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:
2011-07-28 02:15:58 +00:00
parent 7e87165eea
commit a5631dba89

View File

@@ -466,6 +466,8 @@ 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(ELEM(t->spacetype, SPACE_VIEW3D, SPACE_IMAGE))
{ {
if (ts->snap_flag & SCE_SNAP) { if (ts->snap_flag & SCE_SNAP) {
t->modifiers |= MOD_SNAP; t->modifiers |= MOD_SNAP;
@@ -476,6 +478,7 @@ void initSnapping(TransInfo *t, wmOperator *op)
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;