Optimise optionlist/radio_set scrolling method

This commit is contained in:
Darren Burns
2024-10-24 14:25:31 +01:00
parent 952ee22edc
commit 5ffa224041
2 changed files with 1 additions and 7 deletions

View File

@@ -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(

View File

@@ -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),
],