diff --git a/src/Application/ProjectionMappingState.cpp b/src/Application/ProjectionMappingState.cpp index 6965010..ea2f8cf 100644 --- a/src/Application/ProjectionMappingState.cpp +++ b/src/Application/ProjectionMappingState.cpp @@ -183,6 +183,15 @@ void ProjectionMappingState::onKeyPressed(Application * app, ofKeyEventArgs & ar app->getCmdManager()->exec(new SelNextSurfaceCmd(app->getSurfaceManager())); } break; + + case 'd': + if(app->getSurfaceManager()->getSelectedSurface() != 0){ + app->getCmdManager()->exec( + new DuplicateSurfaceCmd( + app->getSurfaceManager()->getSelectedSurface(), + app->getSurfaceManager())); + } + break; default: break; diff --git a/src/Application/ProjectionMappingState.h b/src/Application/ProjectionMappingState.h index 22935d4..7fbbdee 100644 --- a/src/Application/ProjectionMappingState.h +++ b/src/Application/ProjectionMappingState.h @@ -21,6 +21,7 @@ #include "TogglePerspectiveCmd.h" #include "DeselectSurfaceCmd.h" #include "SetNextSourceCmd.h" +#include "DuplicateSurfaceCmd.h" #include "SurfaceType.h" #include "Gui.h"