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>2021-09-21 10:55:45 +0300
committerCampbell Barton <ideasman42@gmail.com>2021-09-21 11:24:12 +0300
commitf5c6029cc51d69b39e39038cf22716ef8c50a947 (patch)
tree087d67591c5d62a0099723a953cac91bc2e998f4 /release/scripts/presets/keyconfig/Blender.py
parent8b8a678cdf1b134a83dc46afd8dbd285812a6603 (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.py11
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,