Skip to content

fix(picker): prevent marking disabled options in mark_index - #167

Open
miskatul-anwar wants to merge 1 commit into
aisk:masterfrom
miskatul-anwar:feat/prevent-marking-disabled-options
Open

fix(picker): prevent marking disabled options in mark_index#167
miskatul-anwar wants to merge 1 commit into
aisk:masterfrom
miskatul-anwar:feat/prevent-marking-disabled-options

Conversation

@miskatul-anwar

Copy link
Copy Markdown

Summary

When multiselect=True, invoking mark_index() (either directly or via custom keybindings) could toggle the selection status of a disabled option.

This PR adds an explicit guard in Picker.mark_index() to ignore disabled options (Option(..., enabled=False)), preventing them from being added to selected_indexes.

Testing

  • Added unit test test_mark_index_disabled_option in tests/test_pick.py.
  • Ran full pytest test suite (all passing).
  • Ran mypy type checks (clean).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant