qt5: handle 'Qt::WindowMaximized' and 'Qt::WindowFullScreen'

Fixes #2952
This commit is contained in:
Christian Prochaska 2018-08-29 15:41:11 +02:00 committed by Christian Helmuth
parent 601521c47a
commit aa1488c768

View File

@ -548,7 +548,14 @@ void QNitpickerPlatformWindow::setWindowState(Qt::WindowState state)
{
if (qnpw_verbose)
qDebug() << "QNitpickerPlatformWindow::setWindowState(" << state << ")";
QPlatformWindow::setWindowState(state);
if ((state == Qt::WindowMaximized) || (state == Qt::WindowFullScreen)) {
QRect screen_geometry { screen()->geometry() };
QWindowSystemInterface::handleGeometryChange(window(), screen_geometry);
setGeometry(screen_geometry);
}
}
WId QNitpickerPlatformWindow::winId() const