WM: prevent tweaking a gizmo performing an undo push when canceling
Canceling an action should never add an undo step.
This commit is contained in:
@@ -467,8 +467,10 @@ static void gizmo_tweak_finish(bContext *C, wmOperator *op, const bool cancel, b
|
||||
wm_gizmomap_modal_set(mtweak->gzmap, C, mtweak->gz_modal, nullptr, false);
|
||||
}
|
||||
}
|
||||
if (mtweak->gz_modal->flag & WM_GIZMO_NEEDS_UNDO) {
|
||||
ED_undo_push(C, "Gizmo");
|
||||
if (cancel == false) {
|
||||
if (mtweak->gz_modal->flag & WM_GIZMO_NEEDS_UNDO) {
|
||||
ED_undo_push(C, "Gizmo");
|
||||
}
|
||||
}
|
||||
MEM_freeN(mtweak);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user