Fix #138072: UV stitch from menu doesn't allow user to configure what get's stitch

Calling UV stitch from menu executes `exec` function instead of modal() due
to wrong opcontext. Set `operator_context=INVOKE_REGION_WIN` so that
clicking operator from menu invokes `stitch_invoke()` which later calls
modal operation.

Pull Request: https://projects.blender.org/blender/blender/pulls/138075
This commit is contained in:
Pratik Borhade
2025-04-29 06:10:07 +02:00
committed by Pratik Borhade
parent 2f96afb4be
commit 8d05ad3195

View File

@@ -469,7 +469,9 @@ class IMAGE_MT_uvs(Menu):
layout.separator()
layout.operator("uv.minimize_stretch")
layout.operator_context = 'INVOKE_REGION_WIN'
layout.operator("uv.stitch")
layout.operator_context = 'EXEC_REGION_WIN'
layout.menu("IMAGE_MT_uvs_align")
layout.operator("uv.align_rotation")
@@ -588,7 +590,9 @@ class IMAGE_MT_uvs_context_menu(Menu):
# Remove
layout.menu("IMAGE_MT_uvs_merge")
layout.operator_context = 'INVOKE_REGION_WIN'
layout.operator("uv.stitch")
layout.operator_context = 'EXEC_REGION_WIN'
layout.menu("IMAGE_MT_uvs_split")