diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index a593c2a17..b57b0e32c 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -104,6 +105,8 @@ void OpenGLWindow::Present() { context->makeCurrent(this); VideoCore::g_renderer->TryPresent(100); context->swapBuffers(this); + auto f = context->versionFunctions(); + f->glFinish(); QWindow::requestUpdate(); } @@ -116,6 +119,8 @@ bool OpenGLWindow::event(QEvent* event) { case QEvent::MouseButtonRelease: case QEvent::MouseButtonDblClick: case QEvent::MouseMove: + case QEvent::KeyPress: + case QEvent::KeyRelease: case QEvent::FocusIn: case QEvent::FocusOut: case QEvent::FocusAboutToChange: