diff --git a/src/Surfaces/SurfaceManager.cpp b/src/Surfaces/SurfaceManager.cpp index fb20ccd..c2463fd 100644 --- a/src/Surfaces/SurfaceManager.cpp +++ b/src/Surfaces/SurfaceManager.cpp @@ -84,6 +84,7 @@ BaseSurface * SurfaceManager::selectSurface(BaseSurface * surface){ if(_surfaces[i] == surface){ selectedSurface = surface; ofSendMessage("surfaceSelected"); + ofNotifyEvent(surfaceSelectedEvent, i, this); return selectedSurface; } } diff --git a/src/Surfaces/SurfaceManager.h b/src/Surfaces/SurfaceManager.h index 634337d..76c4c31 100644 --- a/src/Surfaces/SurfaceManager.h +++ b/src/Surfaces/SurfaceManager.h @@ -45,6 +45,7 @@ class SurfaceManager { ofEvent vertexChangedEvent; ofEvent > verticesChangedEvent; + ofEvent surfaceSelectedEvent; void onVertexChanged(ofVec3f & vertex); void onVerticesChanged(vector & vertices);