|
@ -137,6 +137,38 @@ void ProjectionMappingState::onKeyPressed(Application * app, ofKeyEventArgs & ar |
|
|
app->getCmdManager()->exec(new SelPrevVertexCmd(app->getSurfaceManager())); |
|
|
app->getCmdManager()->exec(new SelPrevVertexCmd(app->getSurfaceManager())); |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case OF_KEY_UP: |
|
|
|
|
|
if(app->isShiftKeyDown()){ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(0.0f, -10.0f))); |
|
|
|
|
|
}else{ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(0.0f, -1.0f))); |
|
|
|
|
|
} |
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case OF_KEY_DOWN: |
|
|
|
|
|
if(app->isShiftKeyDown()){ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(0.0f, 10.0f))); |
|
|
|
|
|
}else{ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(0.0f, 1.0f))); |
|
|
|
|
|
} |
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case OF_KEY_LEFT: |
|
|
|
|
|
if(app->isShiftKeyDown()){ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(-10.0f, 0.0f))); |
|
|
|
|
|
}else{ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(-1.0f, 0.0f))); |
|
|
|
|
|
} |
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case OF_KEY_RIGHT: |
|
|
|
|
|
if(app->isShiftKeyDown()){ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(10.0f, 0.0f))); |
|
|
|
|
|
}else{ |
|
|
|
|
|
app->getCmdManager()->exec(new MvSelectionCmd(app->getSurfaceManager(), ofVec2f(1.0f, 0.0f))); |
|
|
|
|
|
} |
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
default: |
|
|
default: |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|