File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ def do_on_select(self) -> SelectResult | None:
7070 ) for p in profile_handler .get_desktop_profiles ()
7171 ]
7272
73- group = MenuItemGroup (items , sort_items = True )
73+ group = MenuItemGroup (items , sort_items = True , sort_case_sensitive = False )
7474 group .set_selected_by_value (self .current_selection )
7575
7676 result = SelectMenu (
Original file line number Diff line number Diff line change @@ -74,13 +74,17 @@ def __init__(
7474 focus_item : MenuItem | None = None ,
7575 default_item : MenuItem | None = None ,
7676 sort_items : bool = False ,
77+ sort_case_sensitive : bool = True ,
7778 checkmarks : bool = False
7879 ) -> None :
7980 if len (menu_items ) < 1 :
8081 raise ValueError ('Menu must have at least one item' )
8182
8283 if sort_items :
83- menu_items = sorted (menu_items , key = lambda x : x .text )
84+ if sort_case_sensitive :
85+ menu_items = sorted (menu_items , key = lambda x : x .text )
86+ else :
87+ menu_items = sorted (menu_items , key = lambda x : x .text .lower ())
8488
8589 if not focus_item :
8690 focus_item = menu_items [0 ]
You can’t perform that action at this time.
0 commit comments