From aec929d45b01f7d93583a098ddfca609df34b0da Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sat, 24 Dec 2016 13:33:23 +0100 Subject: [PATCH] Add prev selected vertex to SelPrevSurfaceCmd --- src/Commands/SelPrevSurfaceCmd.cpp | 2 ++ src/Commands/SelPrevSurfaceCmd.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Commands/SelPrevSurfaceCmd.cpp b/src/Commands/SelPrevSurfaceCmd.cpp index da63b0d..6c0d442 100644 --- a/src/Commands/SelPrevSurfaceCmd.cpp +++ b/src/Commands/SelPrevSurfaceCmd.cpp @@ -9,12 +9,14 @@ SelPrevSurfaceCmd::SelPrevSurfaceCmd(SurfaceManager * surfaceManager){ void SelPrevSurfaceCmd::exec(){ _prevSelectedSurface = _surfaceManager->getSelectedSurface(); + _prevSelectedVertex = _surfaceManager->getSelectedVertexIndex(); _surfaceManager->selectPrevSurface(); } void SelPrevSurfaceCmd::undo(){ ofLogNotice("SelPrevSurfaceCmd", "undo"); _surfaceManager->selectSurface(_prevSelectedSurface); + _surfaceManager->selectVertex(_prevSelectedVertex); _prevSelectedSurface = 0; } diff --git a/src/Commands/SelPrevSurfaceCmd.h b/src/Commands/SelPrevSurfaceCmd.h index f3489ac..5a46009 100644 --- a/src/Commands/SelPrevSurfaceCmd.h +++ b/src/Commands/SelPrevSurfaceCmd.h @@ -22,6 +22,7 @@ class SelPrevSurfaceCmd : public BaseUndoCmd { private: SurfaceManager * _surfaceManager; BaseSurface * _prevSelectedSurface; + int _prevSelectedVertex; };