Mercurial > hg > orthanc-stone
diff Applications/Samples/Sdl/RtViewer/RtViewerSdl.cpp @ 1576:92fca2b3ba3d
sanitizing the handling of canvas size
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 24 Sep 2020 16:40:30 +0200 |
parents | 32e0c007789d |
children | 5887a4f8594b |
line wrap: on
line diff
--- a/Applications/Samples/Sdl/RtViewer/RtViewerSdl.cpp Wed Sep 23 17:25:25 2020 +0200 +++ b/Applications/Samples/Sdl/RtViewer/RtViewerSdl.cpp Thu Sep 24 16:40:30 2020 +0200 @@ -327,7 +327,11 @@ views, sdlEvent.window.windowID); boost::shared_ptr<SdlViewport> sdlViewport = boost::dynamic_pointer_cast<SdlViewport>(view->GetViewport()); - sdlViewport->Paint(); + + { + std::unique_ptr<OrthancStone::IViewport::ILock> lock(sdlViewport->Lock()); + lock->RefreshCanvasSize(); + } } else if (sdlEvent.type == SDL_KEYDOWN && sdlEvent.key.repeat == 0 /* Ignore key bounce */)