From 0d429016f4295eaec7b67ac02f9e8a4a7911946b Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sun, 28 Aug 2016 10:47:02 +0200 Subject: [PATCH] Integrate ClearSurfacesCmd into Application --- src/Application/Application.cpp | 4 +++- src/Application/Application.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Application/Application.cpp b/src/Application/Application.cpp index 02a2d46..f19915f 100644 --- a/src/Application/Application.cpp +++ b/src/Application/Application.cpp @@ -63,7 +63,9 @@ void Application::onKeyPressed(ofKeyEventArgs & args){ if(_keySequence.size() >= 3){ _keySequence = _keySequence.substr(_keySequence.size() - 3, 3); if(_keySequence == "new"){ - _cmdManager.exec(new ClearSurfacesCmd()); + if(SurfaceStack::instance()->size()){ + _cmdManager.exec(new ClearSurfacesCmd(getSurfaceManager())); + } return; } } diff --git a/src/Application/Application.h b/src/Application/Application.h index f3bf50c..4bdafca 100644 --- a/src/Application/Application.h +++ b/src/Application/Application.h @@ -15,6 +15,7 @@ #include "Info.h" #include "SurfaceManagerGui.h" +#include "SurfaceStack.h" // TODO: To be removed. #include "GuiMode.h"