Fix #148490: Python: wrong operator used in ui tool template

`transform.translate` doesn't have a `mode` property, the operator for
this tool should be `transform.transform`.

Pull Request: https://projects.blender.org/blender/blender/pulls/148496
This commit is contained in:
YimingWu 2025-10-23 03:24:07 +02:00 • committed by YimingWu
parent 81a7b8b116
commit 2c555a604a

View file

@ -60,18 +60,18 @@ class MyWidgetTool(WorkSpaceTool):
bl_idname = "my_template.my_gizmo_translate"
bl_label = "My Gizmo Tool"
bl_description = "Short description"
bl_icon = "ops.transform.translate"
bl_icon = "ops.transform.transform"
bl_widget = "VIEW3D_GGT_tool_generic_handle_free"
bl_widget_properties = [
("radius", 75.0),
("backdrop_fill_alpha", 0.0),
]
bl_keymap = (
("transform.translate", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
("transform.transform", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
)
def draw_settings(context, layout, tool):
props = tool.operator_properties("transform.translate")
props = tool.operator_properties("transform.transform")
layout.prop(props, "mode")