forked from bartvdbraak/blender
only initialize snap from the scene settings for view3d and image spaces since snap in the 3D view was enabling snap in the graph editor and sequencer without a button to disable it in those spaces.
This commit is contained in:
parent
7e87165eea
commit
a5631dba89
@ -467,14 +467,17 @@ void initSnapping(TransInfo *t, wmOperator *op)
|
|||||||
/* use scene defaults only when transform is modal */
|
/* use scene defaults only when transform is modal */
|
||||||
else if (t->flag & T_MODAL)
|
else if (t->flag & T_MODAL)
|
||||||
{
|
{
|
||||||
if (ts->snap_flag & SCE_SNAP) {
|
if(ELEM(t->spacetype, SPACE_VIEW3D, SPACE_IMAGE))
|
||||||
t->modifiers |= MOD_SNAP;
|
{
|
||||||
}
|
if (ts->snap_flag & SCE_SNAP) {
|
||||||
|
t->modifiers |= MOD_SNAP;
|
||||||
|
}
|
||||||
|
|
||||||
t->tsnap.align = ((t->settings->snap_flag & SCE_SNAP_ROTATE) == SCE_SNAP_ROTATE);
|
t->tsnap.align = ((t->settings->snap_flag & SCE_SNAP_ROTATE) == SCE_SNAP_ROTATE);
|
||||||
t->tsnap.project = ((t->settings->snap_flag & SCE_SNAP_PROJECT) == SCE_SNAP_PROJECT);
|
t->tsnap.project = ((t->settings->snap_flag & SCE_SNAP_PROJECT) == SCE_SNAP_PROJECT);
|
||||||
t->tsnap.snap_self = !((t->settings->snap_flag & SCE_SNAP_NO_SELF) == SCE_SNAP_NO_SELF);
|
t->tsnap.snap_self = !((t->settings->snap_flag & SCE_SNAP_NO_SELF) == SCE_SNAP_NO_SELF);
|
||||||
t->tsnap.peel = ((t->settings->snap_flag & SCE_SNAP_PROJECT) == SCE_SNAP_PROJECT);
|
t->tsnap.peel = ((t->settings->snap_flag & SCE_SNAP_PROJECT) == SCE_SNAP_PROJECT);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
t->tsnap.target = snap_target;
|
t->tsnap.target = snap_target;
|
||||||
|
Loading…
Reference in New Issue
Block a user