diff options
-rw-r--r-- | application.cpp | 8 | ||||
-rw-r--r-- | application.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/application.cpp b/application.cpp index 3bf646b..b92b9a3 100644 --- a/application.cpp +++ b/application.cpp @@ -61,6 +61,9 @@ void Application::event(const sf::Event& e) { case sf::Event::KeyPressed: event_keypress(e.Key.Code); break; + case sf::Event::Resized: + event_reshape(e.Size.Width, e.Size.Height); + break; default: break; } @@ -74,9 +77,14 @@ void Application::event_keypress(sf::Key::Code key) { case sf::Key::F: fullscreen = !fullscreen; create_window(1024, 768, fullscreen); + event_reshape(window->GetWidth(), window->GetHeight()); init(); break; default: break; } } + +void Application::event_reshape(int width, int height) { + +} diff --git a/application.h b/application.h index 74a2633..f7ea563 100644 --- a/application.h +++ b/application.h @@ -16,6 +16,7 @@ class Application { virtual void event(const sf::Event& e); virtual void event_keypress(Key::Code key); + virtual void event_reshape(int width, int height); virtual void init() = 0; virtual void update() = 0; |