From 6f3ba63a9fa58097fc9bb1e7aa9d89a6944bfb5f Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sat, 24 Dec 2016 13:33:48 +0100 Subject: [PATCH] Add prev selected vertex to SelSurfaceCmd --- src/Commands/SelSurfaceCmd.cpp | 4 ++-- src/Commands/SelSurfaceCmd.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Commands/SelSurfaceCmd.cpp b/src/Commands/SelSurfaceCmd.cpp index 9c90de0..aa7a9a0 100644 --- a/src/Commands/SelSurfaceCmd.cpp +++ b/src/Commands/SelSurfaceCmd.cpp @@ -10,14 +10,14 @@ SelSurfaceCmd::SelSurfaceCmd(SurfaceManager * surfaceManager, BaseSurface * surf void SelSurfaceCmd::exec(){ _prevSelectedSurface = _surfaceManager->getSelectedSurface(); + _prevSelectedVertex = _surfaceManager->getSelectedVertexIndex(); _surfaceManager->selectSurface(_surfaceToSelect); } void SelSurfaceCmd::undo(){ ofLogNotice("SelSurfaceCmd", "undo"); _surfaceManager->selectSurface(_prevSelectedSurface); - _surfaceToSelect = 0; - _prevSelectedSurface = 0; + _surfaceManager->selectVertex(_prevSelectedVertex); } } // namespace piMapper diff --git a/src/Commands/SelSurfaceCmd.h b/src/Commands/SelSurfaceCmd.h index 1ff2616..d00522f 100644 --- a/src/Commands/SelSurfaceCmd.h +++ b/src/Commands/SelSurfaceCmd.h @@ -23,6 +23,7 @@ class SelSurfaceCmd : public BaseUndoCmd { BaseSurface * _surfaceToSelect; SurfaceManager * _surfaceManager; BaseSurface * _prevSelectedSurface; + int _prevSelectedVertex; };