Fix straightline gesture snapping not working for modal tools

This was implemented in {rB14d56b4217f8} but was never working for
tools/operators other than the sculpt line mask tool.

To be precise, the preview actually snapped but the operations (e.g.
mesh bisect, vertex weight gradient) still happened "unsnapped" in
modal. For the sculpt line mask tool this wasnt a problem, because it
only draws a preview while modal, the actual mask was only applied
later.

This solves part one of T91320 (snapping), sculpting also introduced
flipping in {rB7ff6bfd1e0af} which does not make much sense for all
tools, but in bisect this could actually be supported, will add that in
a separate Diff.

ref T91320

Maniphest Tasks: T91320

Differential Revision: https://developer.blender.org/D12470
This commit is contained in:
Philipp Oeser 2021-09-13 15:06:02 +02:00 committed by Jeroen Bakker
parent ec448d5a6a
commit cbf18b6586
Notes: blender-bot 2023-02-14 03:29:37 +01:00
Referenced by issue #88449: Blender LTS: Maintenance Task 2.93
Referenced by issue #88449, Blender LTS: Maintenance Task 2.93
Referenced by issue #91320, Bisect straight line gesture features dont work ("Flip" / "Snap" option)
1 changed files with 1 additions and 0 deletions

View File

@ -992,6 +992,7 @@ int WM_gesture_straightline_modal(bContext *C, wmOperator *op, const wmEvent *ev
if (gesture->use_snap) {
wm_gesture_straightline_do_angle_snap(rect);
gesture_straightline_apply(C, op);
}
wm_gesture_tag_redraw(win);