Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGermano Cavalcante <germano.costa@ig.com.br>2022-04-22 18:15:03 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2022-04-22 18:15:13 +0300
commit75aa5ecbda6f9fb5116fc582105991cc6c1a8f72 (patch)
tree969dd1e1c1e01c5054bd35e1c408b4f8120e394e /source/blender/editors/space_view3d/view3d_placement.c
parentfe43c170831fa8e76ded58505eb87e111e32e40d (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.c4
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;
}