diff options
| author | Stenzek <stenzek@users.noreply.github.com> | 2018-01-31 12:43:19 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-31 12:43:19 +1000 |
| commit | 987bec2fd591a79ccf18502d117c757da621ff09 (patch) | |
| tree | 1560f4c844582a32babb813dbdc8f2ef2d24bf45 /Source/Core | |
| parent | d04b179111f8d863f360839474cb82c766f762b8 (diff) | |
| parent | e5994706ebe443bc1c6249c887ec378ad5eec567 (diff) | |
Merge pull request #6342 from spycrab/qt_rw_flicker
Qt/RenderWidget: Avoid flickering
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinQt2/RenderWidget.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt2/RenderWidget.cpp b/Source/Core/DolphinQt2/RenderWidget.cpp index bbeace4e2a..dd284c4862 100644 --- a/Source/Core/DolphinQt2/RenderWidget.cpp +++ b/Source/Core/DolphinQt2/RenderWidget.cpp @@ -58,6 +58,12 @@ bool RenderWidget::event(QEvent* event) QKeyEvent* ke = static_cast<QKeyEvent*>(event); if (ke->key() == Qt::Key_Escape) emit EscapePressed(); + + // The render window might flicker on some platforms because Qt tries to change focus to a new + // element when there is none (?) Handling this event before it reaches QWidget fixes the issue. + if (ke->key() == Qt::Key_Tab) + return true; + break; } case QEvent::MouseMove: |
