summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--application.cpp8
-rw-r--r--application.h1
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;