diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2022-04-22 18:15:03 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2022-04-22 18:15:13 +0300 |
commit | 75aa5ecbda6f9fb5116fc582105991cc6c1a8f72 (patch) | |
tree | 969dd1e1c1e01c5054bd35e1c408b4f8120e394e /source/blender/editors/space_view3d/view3d_placement.c | |
parent | fe43c170831fa8e76ded58505eb87e111e32e40d (diff) |
Fix (unreported): Placement Tool not orienting the Object to normal
Regression introduced in
{rB721335553ccb5ce4f7a374b958b7d65befa319df}.
`plane_omat` is only computed if `snap_state->draw_plane` is `true`.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_placement.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_placement.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/editors/space_view3d/view3d_placement.c b/source/blender/editors/space_view3d/view3d_placement.c index 05d4372723b..298de9b8730 100644 --- a/source/blender/editors/space_view3d/view3d_placement.c +++ b/source/blender/editors/space_view3d/view3d_placement.c @@ -737,6 +737,10 @@ static void view3d_interactive_add_begin(bContext *C, wmOperator *op, const wmEv WM_event_drag_start_mval(event, ipd->region, mval); int flag_orig = snap_state_new->flag; snap_state_new->flag |= V3D_SNAPCURSOR_TOGGLE_ALWAYS_TRUE; + + /* Be sure to also compute the #V3DSnapCursorData.plane_omat. */ + snap_state->draw_plane = true; + ED_view3d_cursor_snap_data_get(snap_state_new, C, mval[0], mval[1]); snap_state_new->flag = flag_orig; } |