Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-02-25 17:13:20 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-02-25 17:13:20 +0400
commit92653fe9449a40ceb14466b8bf1ced4982e0945c (patch)
tree210a84dda1d274744e47d377e0902b8b409b3b92 /release
parent21cb6283995be9893c72b6c26e8b356e1189ce9c (diff)
Keymap search: check 'key_modifier' as well as 'type'
Diffstat (limited to 'release')
-rw-r--r--release/scripts/modules/rna_keymap_ui.py10
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