diff --git a/include/Cubed/ui/screenshot_ui.hpp b/include/Cubed/ui/screenshot_ui.hpp index 7c316b7..4167c7f 100644 --- a/include/Cubed/ui/screenshot_ui.hpp +++ b/include/Cubed/ui/screenshot_ui.hpp @@ -13,11 +13,13 @@ public: ScreenshotUI& operator=(const ScreenshotUI&) = delete; ScreenshotUI& operator=(ScreenshotUI&&) = delete; - void init(); + void init() override; void update_layout(int width, int height); private: + bool handle_window_resize_event(const WindowResizeEvent& e) override; + ScreenshotScene& m_scene; }; } // namespace Cubed \ No newline at end of file diff --git a/src/ui/screenshot_ui.cpp b/src/ui/screenshot_ui.cpp index 67573a9..b4c6eeb 100644 --- a/src/ui/screenshot_ui.cpp +++ b/src/ui/screenshot_ui.cpp @@ -114,4 +114,10 @@ void ScreenshotUI::update_layout(int width, int height) { m_root_widget = std::move(bg); } + +bool ScreenshotUI::handle_window_resize_event(const WindowResizeEvent& e) { + update_layout(e.width, e.height); + return UIManager::handle_window_resize_event(e); +} + } // namespace Cubed \ No newline at end of file