diff --git a/include/Nazara/Utility/Window.hpp b/include/Nazara/Utility/Window.hpp index fbef513f8..143552ec4 100644 --- a/include/Nazara/Utility/Window.hpp +++ b/include/Nazara/Utility/Window.hpp @@ -92,6 +92,7 @@ class NAZARA_API NzWindow : NzNonCopyable protected: virtual bool OnWindowCreated(); virtual void OnWindowDestroy(); + virtual void OnWindowResized(); NzWindowImpl* m_impl; diff --git a/src/Nazara/Utility/Window.cpp b/src/Nazara/Utility/Window.cpp index 2b82bcbf8..83479cbf8 100644 --- a/src/Nazara/Utility/Window.cpp +++ b/src/Nazara/Utility/Window.cpp @@ -704,6 +704,10 @@ void NzWindow::OnWindowDestroy() { } +void NzWindow::OnWindowResized() +{ +} + void NzWindow::IgnoreNextMouseEvent(int mouseX, int mouseY) const { #if NAZARA_UTILITY_SAFE @@ -724,6 +728,8 @@ void NzWindow::PushEvent(const NzEvent& event) #endif m_events.push(event); + if (event.type == nzEventType_Resized) + OnWindowResized(); #if NAZARA_UTILITY_THREADED_WINDOW m_eventMutex.Unlock();