From 5046b4bcf1696296725ad4ab2bab7f589e97d7c8 Mon Sep 17 00:00:00 2001 From: frank Date: Thu, 28 Sep 2023 21:11:30 -0400 Subject: [PATCH] add custom event that fires on all window resize events --- src/Display.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Display.cpp b/src/Display.cpp index 0f2b36e..e921273 100644 --- a/src/Display.cpp +++ b/src/Display.cpp @@ -171,12 +171,15 @@ void sb::Display::respond(SDL_Event& event) sb::Log::Level level = event.window.event == SDL_WINDOWEVENT_RESIZED ? sb::Log::INFO : sb::Log::DEBUG; sb::Log::log(message, level); - /* Resize the GL viewport */ + /* Set the GL viewport to fill the window (this should probably be optional...) */ if (SDL_GL_GetCurrentContext() != nullptr) { glViewport(0, 0, event.window.data1, event.window.data2); sb::Log::gl_errors("After glViewport resize"); } + + /* Send a general window resize event to the framework */ + Delegate::post("window resize"); } } }