Browse Source

Add prev selected vertex to SelPrevSurfaceCmd

master
Krisjanis Rijnieks 9 years ago
parent
commit
aec929d45b
  1. 2
      src/Commands/SelPrevSurfaceCmd.cpp
  2. 1
      src/Commands/SelPrevSurfaceCmd.h

2
src/Commands/SelPrevSurfaceCmd.cpp

@ -9,12 +9,14 @@ SelPrevSurfaceCmd::SelPrevSurfaceCmd(SurfaceManager * surfaceManager){
void SelPrevSurfaceCmd::exec(){ void SelPrevSurfaceCmd::exec(){
_prevSelectedSurface = _surfaceManager->getSelectedSurface(); _prevSelectedSurface = _surfaceManager->getSelectedSurface();
_prevSelectedVertex = _surfaceManager->getSelectedVertexIndex();
_surfaceManager->selectPrevSurface(); _surfaceManager->selectPrevSurface();
} }
void SelPrevSurfaceCmd::undo(){ void SelPrevSurfaceCmd::undo(){
ofLogNotice("SelPrevSurfaceCmd", "undo"); ofLogNotice("SelPrevSurfaceCmd", "undo");
_surfaceManager->selectSurface(_prevSelectedSurface); _surfaceManager->selectSurface(_prevSelectedSurface);
_surfaceManager->selectVertex(_prevSelectedVertex);
_prevSelectedSurface = 0; _prevSelectedSurface = 0;
} }

1
src/Commands/SelPrevSurfaceCmd.h

@ -22,6 +22,7 @@ class SelPrevSurfaceCmd : public BaseUndoCmd {
private: private:
SurfaceManager * _surfaceManager; SurfaceManager * _surfaceManager;
BaseSurface * _prevSelectedSurface; BaseSurface * _prevSelectedSurface;
int _prevSelectedVertex;
}; };

Loading…
Cancel
Save