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-06-28 11:34:41 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-06-28 11:34:41 +0300
commitb01392e9ac338d8816e30d076577af7598c36a9e (patch)
tree6d8b51b88418564ccc2e9561f61bb19d10dff333
parent20880d87441a9e23bcf458976dd83cdee10c0166 (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.py27
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