From b8705d342fd7600483e61b2ad1c2ce50d738c178 Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Mon, 23 Oct 2023 13:05:45 +0200 Subject: [PATCH] Fix #113112: Loop Cut and Slide from menu is waiting for cursor input This is because `TRANSFORM_OT_edge_slide` has `OPTYPE_DEPENDS_ON_CURSOR` flag set. Due to this, invoke call to loop-cut operator was not sent from function `WM_operator_name_call_ptr_with_depends_on_cursor`. Since `edge slide` operator does not depend on actual cusor position, we can remove this operator flag to fix the problem. Pull Request: https://projects.blender.org/blender/blender/pulls/113140 --- source/blender/editors/transform/transform_ops.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/editors/transform/transform_ops.cc b/source/blender/editors/transform/transform_ops.cc index 1ab5f64c674..07e6b514c83 100644 --- a/source/blender/editors/transform/transform_ops.cc +++ b/source/blender/editors/transform/transform_ops.cc @@ -1179,7 +1179,7 @@ static void TRANSFORM_OT_edge_slide(wmOperatorType *ot) ot->name = "Edge Slide"; ot->description = "Slide an edge loop along a mesh"; ot->idname = OP_EDGE_SLIDE; - ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING | OPTYPE_DEPENDS_ON_CURSOR; + ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING; /* api callbacks */ ot->invoke = transform_invoke;