X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fscreen.cpp;h=223f4a3e6c29d7a5d20f83f244eba27503bba650;hp=f075684dbb9284ce0ec0a5c51bc022d7070c8671;hb=6dd539966821debd18e0b86ed126742cd81d7fc9;hpb=63b52d964e75f9224645c6fbb4ba4387ada506f8;ds=sidebyside diff --git a/src/screen.cpp b/src/screen.cpp index f075684..223f4a3 100644 --- a/src/screen.cpp +++ b/src/screen.cpp @@ -92,10 +92,10 @@ Screen::Screen() m_viewport_ubo.SetType(GraphicsBuffer::BufferTypeUniform); m_debug_font_atlas = 0; - + m_no_quit_requested = true; m_view = NULL; ResizeViewport(800, 600); - + Clear(); Present(); @@ -128,13 +128,13 @@ void Screen::ResizeViewport(int width, int height) bool Screen::PumpEvents() { SDL_Event evt; - bool no_quit_requested = true; + while (SDL_PollEvent(&evt)) { switch (evt.type) { case SDL_QUIT: - no_quit_requested = false; + m_no_quit_requested = false; break; case SDL_WINDOWEVENT: switch (evt.window.event) @@ -183,7 +183,7 @@ bool Screen::PumpEvents() break; } } - return no_quit_requested; + return m_no_quit_requested; } void Screen::SetMouseCursor(Screen::MouseCursors cursor)