From 86f203e6e82ce06a577b4cf03b25f8eba04a453f Mon Sep 17 00:00:00 2001 From: James Rowe Date: Tue, 24 Sep 2019 21:47:00 -0600 Subject: [PATCH] Add missing key events and also try to glFinish after swapping --- src/citra_qt/bootmanager.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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: