mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Optimise optionlist/radio_set scrolling method
This commit is contained in:
@@ -140,7 +140,7 @@ def find_next_enabled(
|
||||
for index, candidate in loop_from_index(candidates, anchor, direction, wrap=True):
|
||||
if not candidate.disabled:
|
||||
return index
|
||||
return None
|
||||
return anchor
|
||||
|
||||
|
||||
def find_next_enabled_no_wrap(
|
||||
|
||||
@@ -142,16 +142,10 @@ def test_find_next_enabled_no_wrap(candidates, anchor, direction, result):
|
||||
@pytest.mark.parametrize(
|
||||
["function", "start", "direction"],
|
||||
[
|
||||
(find_next_enabled, 0, 1),
|
||||
(find_next_enabled, 0, -1),
|
||||
(find_next_enabled_no_wrap, 0, 1),
|
||||
(find_next_enabled_no_wrap, 0, -1),
|
||||
(find_next_enabled, 1, 1),
|
||||
(find_next_enabled, 1, -1),
|
||||
(find_next_enabled_no_wrap, 1, 1),
|
||||
(find_next_enabled_no_wrap, 1, -1),
|
||||
(find_next_enabled, 2, 1),
|
||||
(find_next_enabled, 2, -1),
|
||||
(find_next_enabled_no_wrap, 2, 1),
|
||||
(find_next_enabled_no_wrap, 2, -1),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user