diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-09-21 10:55:45 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-09-21 11:24:12 +0300 |
commit | f5c6029cc51d69b39e39038cf22716ef8c50a947 (patch) | |
tree | 087d67591c5d62a0099723a953cac91bc2e998f4 /release/scripts/presets/keyconfig/Blender.py | |
parent | 8b8a678cdf1b134a83dc46afd8dbd285812a6603 (diff) |
Keymap: preference for keys to set the active tool
With "Keys Activate Tools" preference enabled, keys such as G/R/S
activate the move/rotate/scale tool instead of the modal operator.
Addresses T83692.
Diffstat (limited to 'release/scripts/presets/keyconfig/Blender.py')
-rw-r--r-- | release/scripts/presets/keyconfig/Blender.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/Blender.py b/release/scripts/presets/keyconfig/Blender.py index 5ecb67d99ba..15cc6097979 100644 --- a/release/scripts/presets/keyconfig/Blender.py +++ b/release/scripts/presets/keyconfig/Blender.py @@ -54,6 +54,15 @@ class Prefs(bpy.types.KeyConfigPreferences): default='PLAY', update=update_fn, ) + use_key_activate_tools: BoolProperty( + name="Keys Activate Tools", + description=( + "Key shortcuts such as G, R, and S activate the tool instead of running it immediately" + ), + default=False, + update=update_fn, + ) + rmb_action: EnumProperty( name="Right Mouse Select Action", items=( @@ -212,6 +221,7 @@ class Prefs(bpy.types.KeyConfigPreferences): row.prop(self, "use_alt_tool") row = sub.row() row.prop(self, "use_select_all_toggle") + row.prop(self, "use_key_activate_tools", text="Key Activates Tools") # 3DView settings. col = layout.column() @@ -248,6 +258,7 @@ def load(): prefs.inputs.mouse_emulate_3_button_modifier == 'ALT' ), spacebar_action=kc_prefs.spacebar_action, + use_key_activate_tools=kc_prefs.use_key_activate_tools, v3d_tilde_action=kc_prefs.v3d_tilde_action, use_v3d_mmb_pan=(kc_prefs.v3d_mmb_action == 'PAN'), v3d_alt_mmb_drag_action=kc_prefs.v3d_alt_mmb_drag_action, |