diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-25 17:13:20 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-25 17:13:20 +0400 |
commit | 92653fe9449a40ceb14466b8bf1ced4982e0945c (patch) | |
tree | 210a84dda1d274744e47d377e0902b8b409b3b92 /release | |
parent | 21cb6283995be9893c72b6c26e8b356e1189ce9c (diff) |
Keymap search: check 'key_modifier' as well as 'type'
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/modules/rna_keymap_ui.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/release/scripts/modules/rna_keymap_ui.py b/release/scripts/modules/rna_keymap_ui.py index 64b62434ca1..e6112cb9571 100644 --- a/release/scripts/modules/rna_keymap_ui.py +++ b/release/scripts/modules/rna_keymap_ui.py @@ -297,7 +297,15 @@ def draw_filtered(display_keymaps, filter_type, filter_text, layout): # main filter func, runs many times def filter_func(kmi): 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 True |