Added Manipulator Combo mode, with translate/rotate/scale combined. Center

remains translate though. Can be activitated as 4th CTRL hotkey cycle.
This commit is contained in:
2005-03-25 16:59:04 +00:00
parent 55af35d795
commit fe3b127e23
2 changed files with 55 additions and 25 deletions

View File

@@ -1756,12 +1756,17 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
case RIGHTCTRLKEY:
case LEFTCTRLKEY:
if(v3d->twflag & V3D_USE_MANIPULATOR) {
if(v3d->twtype & V3D_MANIPULATOR_TRANSLATE)
if(v3d->twtype & V3D_MANIPULATOR_SCALE) {
if(v3d->twtype== V3D_MANIPULATOR_SCALE)
v3d->twtype= V3D_MANIPULATOR_TRANSLATE|V3D_MANIPULATOR_ROTATE|V3D_MANIPULATOR_SCALE;
else
v3d->twtype= V3D_MANIPULATOR_TRANSLATE;
}
else if(v3d->twtype & V3D_MANIPULATOR_TRANSLATE)
v3d->twtype= V3D_MANIPULATOR_ROTATE;
else if(v3d->twtype & V3D_MANIPULATOR_ROTATE)
v3d->twtype= V3D_MANIPULATOR_SCALE;
else if(v3d->twtype & V3D_MANIPULATOR_SCALE)
v3d->twtype= V3D_MANIPULATOR_TRANSLATE;
doredraw= 1;
}
break;