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:
authorAaron Carlisle <carlisle.b3d@gmail.com>2020-09-10 02:47:02 +0300
committerAaron Carlisle <carlisle.b3d@gmail.com>2020-09-10 02:50:31 +0300
commit4e3cb9563852f82d4d06435f143cafe998352497 (patch)
treeb798286ec6064b5e1116dd36fffbbae675ef10b7 /release
parent5badf1653173a23607244ebbda72c710860ea795 (diff)
UI: Add Missing UV Unwrap Operators to UV Editor
This commit also changes the U shortcut to open the unwrap menu instead of the Unwrap operator. The unwrap operator can now be accessed by pressing U twice. Note, these operators use the 3D Viewports selection and not the UV Editor selection. In the future the operators should unwrap based on the selection within that editor. Fixes T80600 Differential Revision: https://developer.blender.org/D8834
Diffstat (limited to 'release')
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/blender_default.py2
-rw-r--r--release/scripts/startup/bl_ui/space_image.py26
2 files changed, 26 insertions, 2 deletions
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index 53b45ed6c90..2b0bacc1c3f 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -897,7 +897,7 @@ def km_uv_editor(params):
{"properties": [("clear", False)]}),
("uv.pin", {"type": 'P', "value": 'PRESS', "alt": True},
{"properties": [("clear", True)]}),
- ("uv.unwrap", {"type": 'U', "value": 'PRESS'}, None),
+ op_menu("IMAGE_MT_uvs_unwrap", {"type": 'U', "value": 'PRESS'}),
("uv.hide", {"type": 'H', "value": 'PRESS'},
{"properties": [("unselected", False)]}),
("uv.hide", {"type": 'H', "value": 'PRESS', "shift": True},
diff --git a/release/scripts/startup/bl_ui/space_image.py b/release/scripts/startup/bl_ui/space_image.py
index c63b0768957..a490208fd5e 100644
--- a/release/scripts/startup/bl_ui/space_image.py
+++ b/release/scripts/startup/bl_ui/space_image.py
@@ -364,6 +364,29 @@ class IMAGE_MT_uvs_split(Menu):
layout.operator("uv.select_split", text="Selection")
+class IMAGE_MT_uvs_unwrap(Menu):
+ bl_label = "Unwrap"
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.operator("uv.unwrap")
+
+ layout.separator()
+
+ layout.operator_context = 'INVOKE_DEFAULT'
+ layout.operator("uv.smart_project")
+ layout.operator("uv.lightmap_pack")
+ layout.operator("uv.follow_active_quads")
+
+ layout.separator()
+
+ layout.operator_context = 'EXEC_REGION_WIN'
+ layout.operator("uv.cube_project")
+ layout.operator("uv.cylinder_project")
+ layout.operator("uv.sphere_project")
+
+
class IMAGE_MT_uvs(Menu):
bl_label = "UV"
@@ -388,7 +411,7 @@ class IMAGE_MT_uvs(Menu):
layout.separator()
layout.prop(uv, "use_live_unwrap")
- layout.operator("uv.unwrap")
+ layout.menu("IMAGE_MT_uvs_unwrap")
layout.separator()
@@ -1508,6 +1531,7 @@ classes = (
IMAGE_MT_uvs_align,
IMAGE_MT_uvs_merge,
IMAGE_MT_uvs_split,
+ IMAGE_MT_uvs_unwrap,
IMAGE_MT_uvs_select_mode,
IMAGE_MT_uvs_context_menu,
IMAGE_MT_mask_context_menu,