diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-06-28 11:34:41 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-06-28 11:34:41 +0300 |
commit | b01392e9ac338d8816e30d076577af7598c36a9e (patch) | |
tree | 6d8b51b88418564ccc2e9561f61bb19d10dff333 | |
parent | 20880d87441a9e23bcf458976dd83cdee10c0166 (diff) |
Tools: disable fallback drag action for transform
Based on animator feedback, accidentally not clicking on the manipulator
handle had unpredictable behavior.
This functionality will be moved into the manipulator and made optional
(add an invisible fallback manipulator).
-rw-r--r-- | release/scripts/startup/bl_ui/space_toolsystem_toolbar.py | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py index c5c17d2c3cb..110611cf7ab 100644 --- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py +++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py @@ -131,36 +131,39 @@ class _defs_transform: def translate(): return dict( text="Move", - cursor='SCROLL_XY', + # cursor='SCROLL_XY', icon="ops.transform.translate", widget="TRANSFORM_WGT_manipulator", - keymap=( - ("transform.translate", dict(release_confirm=True), dict(type='EVT_TWEAK_A', value='ANY')), - ), + # TODO, implement as optional fallback manipulator + # keymap=( + # ("transform.translate", dict(release_confirm=True), dict(type='EVT_TWEAK_A', value='ANY')), + # ), ) @ToolDef.from_fn def rotate(): return dict( text="Rotate", - cursor='SCROLL_XY', + # cursor='SCROLL_XY', icon="ops.transform.rotate", widget="TRANSFORM_WGT_manipulator", - keymap=( - ("transform.rotate", dict(release_confirm=True), dict(type='EVT_TWEAK_A', value='ANY')), - ), + # TODO, implement as optional fallback manipulator + # keymap=( + # ("transform.rotate", dict(release_confirm=True), dict(type='EVT_TWEAK_A', value='ANY')), + # ), ) @ToolDef.from_fn def scale(): return dict( text="Scale", - cursor='SCROLL_XY', + # cursor='SCROLL_XY', icon="ops.transform.resize", widget="TRANSFORM_WGT_manipulator", - keymap=( - ("transform.resize", dict(release_confirm=True), dict(type='EVT_TWEAK_A', value='ANY')), - ), + # TODO, implement as optional fallback manipulator + # keymap=( + # ("transform.resize", dict(release_confirm=True), dict(type='EVT_TWEAK_A', value='ANY')), + # ), ) @ToolDef.from_fn |