Transform: Support mixed snap in 3d View.
Allows more than one snap mode to be enabled. So different combinations are possible. Reviewers: campbellbarton Reviewed By: campbellbarton Subscribers: Christopher_Anderssarian, duarteframos Tags: #bf_blender_2.8 Differential Revision: D3400
This commit is contained in:
@@ -1477,5 +1477,25 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (Scene *scene = main->scene.first; scene; scene = scene->id.next) {
|
||||
switch (scene->toolsettings->snap_mode) {
|
||||
case 0: scene->toolsettings->snap_mode = SCE_SNAP_MODE_INCREMENT; break;
|
||||
case 1: scene->toolsettings->snap_mode = SCE_SNAP_MODE_VERTEX ; break;
|
||||
case 2: scene->toolsettings->snap_mode = SCE_SNAP_MODE_EDGE ; break;
|
||||
case 3: scene->toolsettings->snap_mode = SCE_SNAP_MODE_FACE ; break;
|
||||
case 4: scene->toolsettings->snap_mode = SCE_SNAP_MODE_VOLUME ; break;
|
||||
}
|
||||
switch (scene->toolsettings->snap_node_mode) {
|
||||
case 5: scene->toolsettings->snap_node_mode = SCE_SNAP_MODE_NODE_X; break;
|
||||
case 6: scene->toolsettings->snap_node_mode = SCE_SNAP_MODE_NODE_Y; break;
|
||||
case 7: scene->toolsettings->snap_node_mode = SCE_SNAP_MODE_NODE_X | SCE_SNAP_MODE_NODE_Y; break;
|
||||
case 8: scene->toolsettings->snap_node_mode = SCE_SNAP_MODE_GRID ; break;
|
||||
}
|
||||
switch (scene->toolsettings->snap_uv_mode) {
|
||||
case 0: scene->toolsettings->snap_uv_mode = SCE_SNAP_MODE_INCREMENT; break;
|
||||
case 1: scene->toolsettings->snap_uv_mode = SCE_SNAP_MODE_VERTEX ; break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user