diff OrthancStone/Sources/Scene2DViewport/ViewportController.cpp @ 1535:301571299212

DefaultViewportInteractor::SetWindowingLayer()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 07 Aug 2020 22:23:36 +0200
parents 82279abb92d0
children a6f339d8e4c2
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2DViewport/ViewportController.cpp	Fri Aug 07 21:48:43 2020 +0200
+++ b/OrthancStone/Sources/Scene2DViewport/ViewportController.cpp	Fri Aug 07 22:23:36 2020 +0200
@@ -34,18 +34,18 @@
 namespace OrthancStone
 {
   IFlexiblePointerTracker* DefaultViewportInteractor::CreateTracker(
-    boost::shared_ptr<IViewport>          viewport,
-    const PointerEvent& event,
-    unsigned int        viewportWidth,
-    unsigned int        viewportHeight)
+    boost::shared_ptr<IViewport>  viewport,
+    const PointerEvent&           event,
+    unsigned int                  viewportWidth,
+    unsigned int                  viewportHeight)
   {
     switch (event.GetMouseButton())
     {
       case MouseButton_Left:
         //return new RotateSceneTracker(viewport, event);
 
-        // Assumes that the layer whose windowing is controlled, is the one with index "0"
-        return new GrayscaleWindowingSceneTracker(viewport, 0, event, viewportWidth, viewportHeight);
+        return new GrayscaleWindowingSceneTracker(
+          viewport, windowingLayer_, event, viewportWidth, viewportHeight);
 
       case MouseButton_Middle:
         return new PanSceneTracker(viewport, event);