From 13a53dd0ca41a1829876d12732453e0d56372c60 Mon Sep 17 00:00:00 2001 From: OTHGMars Date: Mon, 15 Aug 2022 03:10:42 -0400 Subject: [PATCH] WinKey+Shift+L/R Arrow handler. Attempts to constrain canvas when switching between monitors via keyboard shortcut. --- Engine/source/windowManager/sdl/sdlWindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Engine/source/windowManager/sdl/sdlWindow.cpp b/Engine/source/windowManager/sdl/sdlWindow.cpp index f14ddab4c..67b636a2a 100644 --- a/Engine/source/windowManager/sdl/sdlWindow.cpp +++ b/Engine/source/windowManager/sdl/sdlWindow.cpp @@ -672,6 +672,11 @@ void PlatformWindowSDL::_processSDLEvent(SDL_Event &evt) case SDL_WINDOWEVENT_RESTORED: Con::setBoolVariable("pref::Video::isMaximized", false); break; + case SDL_WINDOWEVENT_DISPLAY_CHANGED: + Con::printf("Window moved to display #%d", evt.window.data1); + Con::setIntVariable("pref::Video::deviceId", evt.window.data1); + Con::evaluate("configureCanvas();"); + break; default: break;