diff --git a/Application.cpp b/Application.cpp index 309a946..7993228 100644 --- a/Application.cpp +++ b/Application.cpp @@ -16,8 +16,11 @@ Application Application::app; void Application::run() { bool quit {false}; while (!quit) { + for (const Window& window : Window::windows()) { + window.update(); + } SDL_Event event; - if (SDL_PollEvent(&event)) { + if (SDL_WaitEvent(&event)) { switch (event.type) { case SDL_QUIT: quit = true; @@ -29,9 +32,6 @@ void Application::run() { quit = handle_event(event); } } - for (const Window& window : Window::windows()) { - window.update(); - } } }