Keymap search: check 'key_modifier' as well as 'type'
This commit is contained in:
parent
21cb628399
commit
92653fe944
@ -297,7 +297,15 @@ def draw_filtered(display_keymaps, filter_type, filter_text, layout):
|
|||||||
# main filter func, runs many times
|
# main filter func, runs many times
|
||||||
def filter_func(kmi):
|
def filter_func(kmi):
|
||||||
for kk, ki in kmi_test_dict.items():
|
for kk, ki in kmi_test_dict.items():
|
||||||
if getattr(kmi, kk) not in ki:
|
val = getattr(kmi, kk)
|
||||||
|
if val == 'NONE' or val not in ki:
|
||||||
|
# exception for 'type'
|
||||||
|
# also inspect 'key_modifier' as a fallback
|
||||||
|
if kk == "type":
|
||||||
|
val = getattr(kmi, "key_modifier")
|
||||||
|
if not (val == 'NONE' or val not in ki):
|
||||||
|
continue
|
||||||
|
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user