From 19235a19a77e2da047f2d7a3d969560f8ce9e790 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 23 Dec 2022 22:36:14 -0500 Subject: [PATCH] GUI: more window debug messages --- src/gui/gui.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 6fbc1681..0149cc65 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -3101,14 +3101,32 @@ bool FurnaceGUI::loop() { scrX=ev.window.data1; scrY=ev.window.data2; updateWindow=true; + logV("window moved to %dx%d",scrX,scrY); + break; + case SDL_WINDOWEVENT_SIZE_CHANGED: + logV("window size changed to %dx%d",ev.window.data1,ev.window.data2); + break; + case SDL_WINDOWEVENT_MINIMIZED: + logV("window minimized"); break; case SDL_WINDOWEVENT_MAXIMIZED: scrMax=true; updateWindow=true; + logV("window maximized"); break; case SDL_WINDOWEVENT_RESTORED: scrMax=false; updateWindow=true; + logV("window restored"); + break; + case SDL_WINDOWEVENT_SHOWN: + logV("window shown"); + break; + case SDL_WINDOWEVENT_HIDDEN: + logV("window hidden"); + break; + case SDL_WINDOWEVENT_EXPOSED: + logV("window exposed"); break; } break; @@ -3196,7 +3214,12 @@ bool FurnaceGUI::loop() { } else { //logV("updateWindow: canvas size %dx%d",canvasW,canvasH); // and therefore window size + int prevScrW=scrW; + int prevScrH=scrH; SDL_GetWindowSize(sdlWin,&scrW,&scrH); + if (prevScrW!=scrW || prevScrH!=scrH) { + logV("size change 2: %dx%d (from %dx%d)",scrW,scrH,prevScrW,prevScrH); + } } wantCaptureKeyboard=ImGui::GetIO().WantTextInput;