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>2019-05-24 10:42:00 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-05-24 10:53:24 +0300
commit5adfc51a0fc7f5ecf89661b8765f43e7f684650f (patch)
tree3bd9157298aa528217bd29c92970c50eb72aeef8 /release
parent7dd888c0cf4039d3224863a7f2d235674d321614 (diff)
Keymap: use a generic gizmo keymap by default
While support for gizmo specific keymaps remains, this should only be used if a gizmo-group is doing something that requires one. There was also a hidden limitation that meant only the last registered tweak keymap would ever be used. For now leave this using the generic keymap since all tweak modal keymaps were using the same template anyway.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/blender_default.py359
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py39
2 files changed, 60 insertions, 338 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index 297ca5f6be6..590d7bf4148 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -4348,295 +4348,6 @@ def km_transform_modal_map(_params):
return keymap
-def km_3d_view_transform_gizmo(_params):
- keymap = (
- "3D View: Transform Gizmo",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": _template_items_gizmo_tweak_value()},
- )
- return keymap
-
-
-def km_backdrop_transform_widget_tweak_modal_map(_params):
- keymap = (
- "Backdrop Transform Widget Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_backdrop_crop_widget(_params):
- keymap = (
- "Backdrop Crop Widget",
- {"space_type": 'NODE_EDITOR', "region_type": 'WINDOW'},
- {"items": _template_items_gizmo_tweak_value()},
- )
- return keymap
-
-
-def km_backdrop_crop_widget_tweak_modal_map(_params):
- keymap = (
- "Backdrop Crop Widget Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_sun_beams_widget(_params):
- keymap = (
- "Sun Beams Widget",
- {"space_type": 'NODE_EDITOR', "region_type": 'WINDOW'},
- {"items": _template_items_gizmo_tweak_value()},
- )
- return keymap
-
-
-def km_sun_beams_widget_tweak_modal_map(_params):
- keymap = (
- "Sun Beams Widget Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_corner_pin_widget(_params):
- items = []
- keymap = (
- "Corner Pin Widget",
- {"space_type": 'NODE_EDITOR', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_corner_pin_widget_tweak_modal_map(_params):
- keymap = (
- "Corner Pin Widget Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_uv_transform_gizmo(_params):
- keymap = (
- "UV Transform Gizmo",
- {"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'},
- {"items": _template_items_gizmo_tweak_value()},
- )
- return keymap
-
-
-def km_uv_transform_gizmo_tweak_modal_map(_params):
- keymap = (
- "UV Transform Gizmo Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_spot_light_widgets(_params):
- items = []
- keymap = (
- "Spot Light Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_spot_light_widgets_tweak_modal_map(_params):
- keymap = (
- "Spot Light Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_area_light_widgets(_params):
- items = []
- keymap = (
- "Area Light Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_area_light_widgets_tweak_modal_map(_params):
- keymap = (
- "Area Light Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_target_light_widgets(_params):
- items = []
- keymap = (
- "Target Light Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_target_light_widgets_tweak_modal_map(_params):
- keymap = (
- "Target Light Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_force_field_widgets(_params):
- items = []
- keymap = (
- "Force Field Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_force_field_widgets_tweak_modal_map(_params):
- keymap = (
- "Force Field Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_camera_widgets(_params):
- items = []
- keymap = (
- "Camera Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_camera_widgets_tweak_modal_map(_params):
- keymap = (
- "Camera Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_camera_view_widgets(_params):
- items = []
- keymap = (
- "Camera View Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_camera_view_widgets_tweak_modal_map(_params):
- keymap = (
- "Camera View Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_armature_spline_widgets(_params):
- items = []
- keymap = (
- "Armature Spline Widgets",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_armature_spline_widgets_tweak_modal_map(_params):
- keymap = (
- "Armature Spline Widgets Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
-def km_view3d_navigate(_params):
- items = []
- keymap = (
- "View3D Navigate",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
- {"items": items},
- )
-
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
-
- return keymap
-
-
-def km_view3d_navigate_tweak_modal_map(_params):
- keymap = (
- "View3D Navigate Tweak Modal Map",
- {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
- {"items": _template_items_gizmo_tweak_modal()},
- )
- return keymap
-
-
def km_view3d_gesture_circle(_params):
items = []
keymap = (
@@ -5024,29 +4735,43 @@ def km_paint_stroke_modal(_params):
return keymap
-def km_gizmos(_params):
- items = []
+# Fallback for gizmos that don't have custom a custom key-map.
+def km_generic_gizmos(_params):
keymap = (
- "Gizmos",
+ "Generic Gizmos",
{"space_type": 'EMPTY', "region_type": 'WINDOW'},
- {"items": items},
+ {"items": _template_items_gizmo_tweak_value()},
)
return keymap
-def km_backdrop_transform_widget(_params):
- items = []
+def km_generic_gizmos_tweak_modal_map(_params):
keymap = (
- "Backdrop Transform Widget",
- {"space_type": 'NODE_EDITOR', "region_type": 'WINDOW'},
- {"items": items},
+ "Generic Gizmos Tweak Modal Map",
+ {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
+ {"items": _template_items_gizmo_tweak_modal()},
)
+ return keymap
+
+
+def km_generic_gizmos_select(_params):
+ keymap = (
+ "Generic Gizmos Select",
+ {"space_type": 'EMPTY', "region_type": 'WINDOW'},
+ # TODO, currently in C code.
+ {"items": _template_items_gizmo_tweak_value()},
+ )
+
+ return keymap
- items.extend([
- ("gizmogroup.gizmo_tweak", {"type": 'LEFTMOUSE', "value": 'PRESS', "any": True}, None),
- ])
+def km_generic_gizmos_select_tweak_modal_map(_params):
+ keymap = (
+ "Generic Gizmos Select Tweak Modal Map",
+ {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
+ {"items": _template_items_gizmo_tweak_modal()},
+ )
return keymap
@@ -6117,8 +5842,6 @@ def generate_keymaps(params=None):
km_eyedropper_modal_map(params),
km_eyedropper_colorramp_pointsampling_map(params),
km_transform_modal_map(params),
- km_view3d_navigate(params),
- km_view3d_navigate_tweak_modal_map(params),
km_view3d_gesture_circle(params),
km_gesture_border(params),
km_gesture_zoom_border(params),
@@ -6136,32 +5859,10 @@ def generate_keymaps(params=None):
km_paint_stroke_modal(params),
# Gizmos.
- km_gizmos(params),
- km_3d_view_transform_gizmo(params),
- km_backdrop_transform_widget_tweak_modal_map(params),
- km_backdrop_crop_widget(params),
- km_backdrop_crop_widget_tweak_modal_map(params),
- km_sun_beams_widget(params),
- km_sun_beams_widget_tweak_modal_map(params),
- km_corner_pin_widget(params),
- km_corner_pin_widget_tweak_modal_map(params),
- km_uv_transform_gizmo(params),
- km_uv_transform_gizmo_tweak_modal_map(params),
- km_spot_light_widgets(params),
- km_spot_light_widgets_tweak_modal_map(params),
- km_area_light_widgets(params),
- km_area_light_widgets_tweak_modal_map(params),
- km_target_light_widgets(params),
- km_target_light_widgets_tweak_modal_map(params),
- km_force_field_widgets(params),
- km_force_field_widgets_tweak_modal_map(params),
- km_camera_widgets(params),
- km_camera_widgets_tweak_modal_map(params),
- km_camera_view_widgets(params),
- km_camera_view_widgets_tweak_modal_map(params),
- km_armature_spline_widgets(params),
- km_armature_spline_widgets_tweak_modal_map(params),
- km_backdrop_transform_widget(params),
+ km_generic_gizmos(params),
+ km_generic_gizmos_tweak_modal_map(params),
+ km_generic_gizmos_select(params),
+ km_generic_gizmos_select_tweak_modal_map(params),
# Pop-Up Keymaps.
km_popup_toolbar(params),
diff --git a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
index a2f255af10f..e98f34fc8bf 100644
--- a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
+++ b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
@@ -3534,27 +3534,46 @@ def km_transform_modal_map(_params):
# ------------------------------------------------------------------------------
# Gizmo System Keymaps
-def km_gizmos(_params):
- items = []
+# Fallback for gizmos that don't have custom a custom key-map.
+def km_generic_gizmos(_params):
keymap = (
- "Gizmos",
+ "Generic Gizmos",
{"space_type": 'EMPTY', "region_type": 'WINDOW'},
- {"items": items},
+ {"items": _template_items_gizmo_tweak_value()},
)
return keymap
-def km_3d_view_transform_gizmo(_params):
+def km_generic_gizmos_tweak_modal_map(_params):
keymap = (
- "3D View: Transform Gizmo",
- {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
+ "Generic Gizmos Tweak Modal Map",
+ {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
+ {"items": _template_items_gizmo_tweak_modal()},
+ )
+ return keymap
+
+
+def km_generic_gizmos_select(_params):
+ keymap = (
+ "Generic Gizmos Select",
+ {"space_type": 'EMPTY', "region_type": 'WINDOW'},
+ # TODO, currently in C code.
{"items": _template_items_gizmo_tweak_value()},
)
return keymap
+def km_generic_gizmos_select_tweak_modal_map(_params):
+ keymap = (
+ "Generic Gizmos Select Tweak Modal Map",
+ {"space_type": 'EMPTY', "region_type": 'WINDOW', "modal": True},
+ {"items": _template_items_gizmo_tweak_modal()},
+ )
+ return keymap
+
+
# ------------------------------------------------------------------------------
# Tool System Keymaps
@@ -3743,8 +3762,10 @@ def generate_keymaps(params=None):
km_transform_modal_map(params),
# Gizmos.
- km_gizmos(params),
- km_3d_view_transform_gizmo(params),
+ km_generic_gizmos(params),
+ km_generic_gizmos_tweak_modal_map(params),
+ km_generic_gizmos_select(params),
+ km_generic_gizmos_select_tweak_modal_map(params),
# Tool System.
km_3d_view_tool_move(params),