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>2018-11-15 09:12:33 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-11-15 09:12:33 +0300
commit7c0336586102f5ba860c632e762b9317a1bfec20 (patch)
treedd3209f02d2c8e79b0e61397887bcf67dedbe553 /release/scripts/startup/bl_ui/space_toolsystem_common.py
parent02a21420e8bdede1252ece3315cec9a233bd994f (diff)
WM: use spacebar press event (not double click)
Functionality) is nicer but this uses a hack to make it work, keep the code under a variable in case we want to remove.
Diffstat (limited to 'release/scripts/startup/bl_ui/space_toolsystem_common.py')
-rw-r--r--release/scripts/startup/bl_ui/space_toolsystem_common.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py
index 31fe865ca41..e06224b8924 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_common.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py
@@ -746,6 +746,8 @@ def keymap_from_context(context, space_type):
if ToolSelectPanelHelper._tool_get_by_name(context, space_type, tap_reset_tool)[1] is None:
use_tap_reset = False
+ from bl_operators.wm import use_toolbar_release_hack
+
# Pie-menu style release to activate.
use_release_confirm = True
@@ -816,7 +818,7 @@ def keymap_from_context(context, space_type):
if kmi_toolbar_tuple not in kmi_unique_args:
kmi = keymap.keymap_items.new(
"wm.tool_set_by_name",
- value='DOUBLE_CLICK',
+ value='PRESS' if use_toolbar_release_hack else 'DOUBLE_CLICK',
**kmi_toolbar_args,
)
kmi.properties.name = tap_reset_tool
@@ -1013,6 +1015,15 @@ def keymap_from_context(context, space_type):
)
kmi.properties.skip_depressed = True
+ if use_toolbar_release_hack:
+ # ... or pass through to let the toolbar know we're released.
+ # Let the operator know we're released.
+ kmi = keymap.keymap_items.new(
+ "wm.tool_set_by_name",
+ type=kmi_toolbar_type,
+ value='RELEASE',
+ )
+
wm.keyconfigs.update()
return keymap