forked from bartvdbraak/blender
Tool System: add UV transform tools
This commit is contained in:
parent
1b064697f1
commit
72cf239780
@ -4992,6 +4992,39 @@ def km_image_editor_tool_uv_sculpt_stroke(params):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def km_image_editor_tool_uv_move(params):
|
||||||
|
return (
|
||||||
|
"Image Editor Tool: Uv, Move",
|
||||||
|
{"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'},
|
||||||
|
{"items": [
|
||||||
|
("transform.translate", {"type": params.tool_tweak, "value": 'ANY'},
|
||||||
|
{"properties": [("release_confirm", True)]}),
|
||||||
|
]},
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def km_image_editor_tool_uv_rotate(params):
|
||||||
|
return (
|
||||||
|
"Image Editor Tool: Uv, Rotate",
|
||||||
|
{"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'},
|
||||||
|
{"items": [
|
||||||
|
("transform.rotate", {"type": params.tool_tweak, "value": 'ANY'},
|
||||||
|
{"properties": [("release_confirm", True)]}),
|
||||||
|
]},
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def km_image_editor_tool_uv_scale(params):
|
||||||
|
return (
|
||||||
|
"Image Editor Tool: Uv, Scale",
|
||||||
|
{"space_type": 'IMAGE_EDITOR', "region_type": 'WINDOW'},
|
||||||
|
{"items": [
|
||||||
|
("transform.resize", {"type": params.tool_tweak, "value": 'ANY'},
|
||||||
|
{"properties": [("release_confirm", True)]}),
|
||||||
|
]},
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def km_node_editor_tool_select(params):
|
def km_node_editor_tool_select(params):
|
||||||
return (
|
return (
|
||||||
"Node Tool: Select",
|
"Node Tool: Select",
|
||||||
@ -5978,6 +6011,9 @@ def generate_keymaps(params=None):
|
|||||||
km_image_editor_tool_uv_select_circle(params),
|
km_image_editor_tool_uv_select_circle(params),
|
||||||
km_image_editor_tool_uv_select_lasso(params),
|
km_image_editor_tool_uv_select_lasso(params),
|
||||||
km_image_editor_tool_uv_sculpt_stroke(params),
|
km_image_editor_tool_uv_sculpt_stroke(params),
|
||||||
|
km_image_editor_tool_uv_move(params),
|
||||||
|
km_image_editor_tool_uv_rotate(params),
|
||||||
|
km_image_editor_tool_uv_scale(params),
|
||||||
km_node_editor_tool_select(params),
|
km_node_editor_tool_select(params),
|
||||||
km_node_editor_tool_select_box(params),
|
km_node_editor_tool_select_box(params),
|
||||||
km_node_editor_tool_select_lasso(params),
|
km_node_editor_tool_select_lasso(params),
|
||||||
|
@ -1133,6 +1133,39 @@ class _defs_image_generic:
|
|||||||
|
|
||||||
class _defs_image_uv_transform:
|
class _defs_image_uv_transform:
|
||||||
|
|
||||||
|
@ToolDef.from_fn
|
||||||
|
def translate():
|
||||||
|
return dict(
|
||||||
|
idname="builtin.move",
|
||||||
|
label="Move",
|
||||||
|
icon="ops.transform.translate",
|
||||||
|
# widget="VIEW3D_GGT_xform_gizmo",
|
||||||
|
operator="transform.translate",
|
||||||
|
keymap="Image Editor Tool: Uv, Move",
|
||||||
|
)
|
||||||
|
|
||||||
|
@ToolDef.from_fn
|
||||||
|
def rotate():
|
||||||
|
return dict(
|
||||||
|
idname="builtin.rotate",
|
||||||
|
label="Rotate",
|
||||||
|
icon="ops.transform.rotate",
|
||||||
|
# widget="VIEW3D_GGT_xform_gizmo",
|
||||||
|
operator="transform.rotate",
|
||||||
|
keymap="Image Editor Tool: Uv, Rotate",
|
||||||
|
)
|
||||||
|
|
||||||
|
@ToolDef.from_fn
|
||||||
|
def scale():
|
||||||
|
return dict(
|
||||||
|
idname="builtin.scale",
|
||||||
|
label="Scale",
|
||||||
|
icon="ops.transform.resize",
|
||||||
|
# widget="VIEW3D_GGT_xform_gizmo",
|
||||||
|
operator="transform.resize",
|
||||||
|
keymap="Image Editor Tool: Uv, Scale",
|
||||||
|
)
|
||||||
|
|
||||||
@ToolDef.from_fn
|
@ToolDef.from_fn
|
||||||
def transform():
|
def transform():
|
||||||
return dict(
|
return dict(
|
||||||
@ -1616,6 +1649,9 @@ class IMAGE_PT_tools_active(ToolSelectPanelHelper, Panel):
|
|||||||
|
|
||||||
# for reuse
|
# for reuse
|
||||||
_tools_transform = (
|
_tools_transform = (
|
||||||
|
_defs_image_uv_transform.translate,
|
||||||
|
_defs_image_uv_transform.rotate,
|
||||||
|
_defs_image_uv_transform.scale,
|
||||||
_defs_image_uv_transform.transform,
|
_defs_image_uv_transform.transform,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user