summaryrefslogtreecommitdiffstats
path: root/engine/flatwindow.cpp
diff options
context:
space:
mode:
authorancarola <raffaele.ancarola@epfl.ch>2019-01-12 23:24:05 +0100
committerancarola <raffaele.ancarola@epfl.ch>2019-01-12 23:24:05 +0100
commitc35dfbd0bb8a1abfef876bb6dbe20945867a5270 (patch)
tree895fbe6a09c24c45f09d33da7bf46a2e19e0155c /engine/flatwindow.cpp
parentinitialization (diff)
downloadflatland-c35dfbd0bb8a1abfef876bb6dbe20945867a5270.tar.gz
flatland-c35dfbd0bb8a1abfef876bb6dbe20945867a5270.zip
edas
Diffstat (limited to 'engine/flatwindow.cpp')
-rw-r--r--engine/flatwindow.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engine/flatwindow.cpp b/engine/flatwindow.cpp
index 2a39b0a..d1d444e 100644
--- a/engine/flatwindow.cpp
+++ b/engine/flatwindow.cpp
@@ -155,6 +155,20 @@ void FlatWindow::setWindowStatus(window_status status)
this->status = status;
}
+void FlatWindow::serial_cb(const SDL_Event &event)
+{
+ // TODO Default escape exits
+
+ switch (event.type)
+ {
+ case SDL_KEYDOWN:
+
+ if (event.key.keysym.sym == SDLK_ESCAPE)
+ close(); // TODO not enough
+ break;
+ }
+}
+
Uint32 FlatWindow::winstatus_to_flags(window_status s)
{
Uint32 flags = 0;