Qt: Force redraw the display when restoring after minimized

This commit is contained in:
Connor McLaughlin
2020-03-22 21:50:49 +10:00
parent 361bedc2c3
commit 1d9bcb2a48
6 changed files with 42 additions and 0 deletions

View File

@ -7,6 +7,7 @@
#include <QtGui/QKeyEvent>
#include <QtGui/QScreen>
#include <QtGui/QWindow>
#include <QtGui/QWindowStateChangeEvent>
#include <cmath>
QtDisplayWidget::QtDisplayWidget(QtHostInterface* host_interface, QWidget* parent)
@ -144,6 +145,16 @@ bool QtDisplayWidget::event(QEvent* event)
return true;
}
case QEvent::WindowStateChange:
{
QWidget::event(event);
if (static_cast<QWindowStateChangeEvent*>(event)->oldState() & Qt::WindowMinimized)
emit windowRestoredEvent();
return true;
}
default:
return QWidget::event(event);
}