[Bf-blender-cvs] [1752d9f3f9f] blender2.8: Keymap: add preference for spacebar to run operator search

Campbell Barton noreply at git.blender.org
Tue Nov 27 03:15:27 CET 2018


Commit: 1752d9f3f9f528c909ff94a5a629a0bcd612781e
Author: Campbell Barton
Date:   Tue Nov 27 13:14:09 2018 +1100
Branches: blender2.8
https://developer.blender.org/rB1752d9f3f9f528c909ff94a5a629a0bcd612781e

Keymap: add preference for spacebar to run operator search

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

M	release/scripts/presets/keyconfig/blender.py
M	release/scripts/presets/keyconfig/blender_27x.py
M	release/scripts/presets/keyconfig/keymap_data/blender_default.py

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

diff --git a/release/scripts/presets/keyconfig/blender.py b/release/scripts/presets/keyconfig/blender.py
index 32431ae4d43..d0d1fa6fe59 100644
--- a/release/scripts/presets/keyconfig/blender.py
+++ b/release/scripts/presets/keyconfig/blender.py
@@ -18,10 +18,12 @@ class Prefs(bpy.types.KeyConfigPreferences):
     select_mouse: EnumProperty(
         name="Select Mouse",
         items=(
-            ('LEFT', "Left", "Use left mouse button for selection. "
-                             "The standard behavior that works well for all input devices"),
-            ('RIGHT', "Right", "Use right mouse button for selection."
-                               "For efficiently working with keyboard and mouse"),
+            ('LEFT', "Left",
+             "Use left mouse button for selection. "
+             "The standard behavior that works well for all input devices"),
+            ('RIGHT', "Right",
+             "Use right mouse button for selection."
+             "For efficiently working with keyboard and mouse"),
         ),
         description=(
             "Mouse button used for selection"
@@ -41,6 +43,9 @@ class Prefs(bpy.types.KeyConfigPreferences):
             ('PLAY', "Playback",
              "Toggle animation playback"
             ),
+            ('SEARCH', "Operator Search",
+             "Open the operator search popup"
+            ),
         ),
         description=(
             "Action when 'Space' is pressed ('Shift-Space' is used for the other action)"
diff --git a/release/scripts/presets/keyconfig/blender_27x.py b/release/scripts/presets/keyconfig/blender_27x.py
index 67d818cdc59..9233e226dc9 100644
--- a/release/scripts/presets/keyconfig/blender_27x.py
+++ b/release/scripts/presets/keyconfig/blender_27x.py
@@ -17,10 +17,12 @@ class Prefs(bpy.types.KeyConfigPreferences):
     select_mouse: EnumProperty(
         name="Select Mouse",
         items=(
-            ('LEFT', "Left", "Use left mouse button for selection. "
-                             "Standard behavior that works well for all input devices"),
-            ('RIGHT', "Right", "Use right mouse button for selection."
-                               "For efficiently working with keyboard and mouse"),
+            ('LEFT', "Left",
+             "Use left mouse button for selection. "
+             "Standard behavior that works well for all input devices"),
+            ('RIGHT', "Right",
+             "Use right mouse button for selection."
+             "For efficiently working with keyboard and mouse"),
         ),
         description=(
             "Mouse button used for selection"
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index f37bcd2eb9e..ff7c737e78d 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -338,6 +338,10 @@ def km_window(params):
             items.append(
                 ("wm.toolbar", {"type": 'SPACE', "value": 'PRESS', "shift": True}, None),
             )
+        elif params.spacebar_action == 'SEARCH':
+            items.append(
+                ("wm.search_menu", {"type": 'SPACE', "value": 'PRESS'}, None),
+            )
         else:
             assert False
 
@@ -2685,7 +2689,7 @@ def km_frames(params):
 
     if not params.legacy:
         # New playback
-        if params.spacebar_action == 'TOOL':
+        if params.spacebar_action in {'TOOL', 'SEARCH'}:
             items.append(
                 ("screen.animation_play", {"type": 'SPACE', "value": 'PRESS', "shift": True}, None),
             )



More information about the Bf-blender-cvs mailing list