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:
committed by
Pratik Borhade
parent
2f96afb4be
commit
8d05ad3195
@@ -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")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user