[Bf-blender-cvs] [a5cfd3f] master: Fix T38635: key configuration search not working well when typing 'slash'.

Brecht Van Lommel noreply at git.blender.org
Mon Feb 17 15:04:12 CET 2014


Commit: a5cfd3f518af0f9cf1f3db3d87609fe30b0532b7
Author: Brecht Van Lommel
Date:   Mon Feb 17 14:58:14 2014 +0100
https://developer.blender.org/rBa5cfd3f518af0f9cf1f3db3d87609fe30b0532b7

Fix T38635: key configuration search not working well when typing 'slash'.

===================================================================

M	release/scripts/modules/rna_keymap_ui.py

===================================================================

diff --git a/release/scripts/modules/rna_keymap_ui.py b/release/scripts/modules/rna_keymap_ui.py
index 831ba1b..64b6243 100644
--- a/release/scripts/modules/rna_keymap_ui.py
+++ b/release/scripts/modules/rna_keymap_ui.py
@@ -274,7 +274,8 @@ def draw_filtered(display_keymaps, filter_type, filter_text, layout):
 
             if kmi_type in _EVENT_TYPES:
                 kmi_type_set.add(kmi_type)
-            else:
+
+            if not kmi_type_set or len(kmi_type) > 1:
                 # replacement table
                 for event_type_map in (_EVENT_TYPE_MAP, _EVENT_TYPE_MAP_EXTRA):
                     kmi_type_test = event_type_map.get(kmi_type)
@@ -288,10 +289,10 @@ def draw_filtered(display_keymaps, filter_type, filter_text, layout):
                             if (kmi_type in k) or (kmi_type in v):
                                 kmi_type_set.add(v)
 
-                        if not kmi_type_set:
-                            return False
-
-            kmi_test_dict["type"] = kmi_type_set
+            if not kmi_type_set:
+                return False
+            else:
+                kmi_test_dict["type"] = kmi_type_set
 
         # main filter func, runs many times
         def filter_func(kmi):




More information about the Bf-blender-cvs mailing list