add custom event that fires on all window resize events
This commit is contained in:
parent
a4435242f8
commit
5046b4bcf1
|
@ -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::Level level = event.window.event == SDL_WINDOWEVENT_RESIZED ? sb::Log::INFO : sb::Log::DEBUG;
|
||||||
sb::Log::log(message, level);
|
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)
|
if (SDL_GL_GetCurrentContext() != nullptr)
|
||||||
{
|
{
|
||||||
glViewport(0, 0, event.window.data1, event.window.data2);
|
glViewport(0, 0, event.window.data1, event.window.data2);
|
||||||
sb::Log::gl_errors("After glViewport resize");
|
sb::Log::gl_errors("After glViewport resize");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Send a general window resize event to the framework */
|
||||||
|
Delegate::post("window resize");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue