Index: game-gui-sdl.cpp
===================================================================
--- game-gui-sdl.cpp	(revision 502bd0b00535639bbb2b56379b77d0c05e799a35)
+++ game-gui-sdl.cpp	(revision 91c89f76ae3c73746f6d7cd3806770a6dfc982cc)
@@ -56,5 +56,5 @@
    }
 
-   uint32_t flags = SDL_WINDOW_VULKAN | (fullscreen ? SDL_WINDOW_FULLSCREEN : SDL_WINDOW_RESIZABLE);
+   uint32_t flags = SDL_WINDOW_VULKAN | SDL_WINDOW_SHOWN | (fullscreen ? SDL_WINDOW_FULLSCREEN_DESKTOP : SDL_WINDOW_RESIZABLE);
 
    window = SDL_CreateWindow(title.c_str(),
Index: vulkan-ref.cpp
===================================================================
--- vulkan-ref.cpp	(revision 502bd0b00535639bbb2b56379b77d0c05e799a35)
+++ vulkan-ref.cpp	(revision 91c89f76ae3c73746f6d7cd3806770a6dfc982cc)
@@ -236,5 +236,5 @@
          cout << "GUI init succeeded" << endl;
 
-         window = (SDL_Window*) gui->createWindow("Vulkan Game", SCREEN_WIDTH, SCREEN_HEIGHT, false);
+         window = (SDL_Window*) gui->createWindow("Vulkan Game", SCREEN_WIDTH, SCREEN_HEIGHT, true);
          if (window == nullptr) {
             cout << "Window could not be created!" << endl;
@@ -1684,5 +1684,7 @@
                }
                if (e.type == SDL_KEYDOWN) {
-                  quit = true;
+                  if (e.key.keysym.scancode == SDL_SCANCODE_ESCAPE) {
+                     quit = true;
+                  }
                }
                if (e.type == SDL_MOUSEBUTTONDOWN) {
