Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
1534:0443d04416d9 | 1535:301571299212 |
---|---|
243 } | 243 } |
244 return boost::shared_ptr<OrthancStone::RtViewerView>(); | 244 return boost::shared_ptr<OrthancStone::RtViewerView>(); |
245 } | 245 } |
246 | 246 |
247 void RtViewerApp::SdlRunLoop(const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views, | 247 void RtViewerApp::SdlRunLoop(const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views, |
248 OrthancStone::IViewportInteractor& interactor) | 248 OrthancStone::DefaultViewportInteractor& interactor) |
249 { | 249 { |
250 using namespace OrthancStone; | 250 using namespace OrthancStone; |
251 | 251 |
252 // const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views | 252 // const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views |
253 std::vector<boost::shared_ptr<OrthancStone::SdlViewport> > viewports; | 253 std::vector<boost::shared_ptr<OrthancStone::SdlViewport> > viewports; |
371 sdlEvent, keyboardState, scancodeCount); | 371 sdlEvent, keyboardState, scancodeCount); |
372 | 372 |
373 switch (sdlEvent.type) | 373 switch (sdlEvent.type) |
374 { | 374 { |
375 case SDL_MOUSEBUTTONDOWN: | 375 case SDL_MOUSEBUTTONDOWN: |
376 interactor.SetWindowingLayer(view->GetCtLayerIndex()); | |
376 lock->GetController().HandleMousePress(interactor, p, | 377 lock->GetController().HandleMousePress(interactor, p, |
377 lock->GetCompositor().GetCanvasWidth(), | 378 lock->GetCompositor().GetCanvasWidth(), |
378 lock->GetCompositor().GetCanvasHeight()); | 379 lock->GetCompositor().GetCanvasHeight()); |
379 lock->Invalidate(); | 380 lock->Invalidate(); |
380 break; | 381 break; |