diff OrthancStone/Samples/Sdl/RtViewer/RtViewerSdl.cpp @ 1535:301571299212

DefaultViewportInteractor::SetWindowingLayer()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 07 Aug 2020 22:23:36 +0200
parents c7a37c3a0b8e
children
line wrap: on
line diff
--- a/OrthancStone/Samples/Sdl/RtViewer/RtViewerSdl.cpp	Fri Aug 07 21:48:43 2020 +0200
+++ b/OrthancStone/Samples/Sdl/RtViewer/RtViewerSdl.cpp	Fri Aug 07 22:23:36 2020 +0200
@@ -245,7 +245,7 @@
   }
 
   void RtViewerApp::SdlRunLoop(const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views,
-                               OrthancStone::IViewportInteractor& interactor)
+                               OrthancStone::DefaultViewportInteractor& interactor)
   {
     using namespace OrthancStone;
 
@@ -373,6 +373,7 @@
               switch (sdlEvent.type)
               {
               case SDL_MOUSEBUTTONDOWN:
+                interactor.SetWindowingLayer(view->GetCtLayerIndex());
                 lock->GetController().HandleMousePress(interactor, p,
                                                        lock->GetCompositor().GetCanvasWidth(),
                                                        lock->GetCompositor().GetCanvasHeight());