Fix resizing of shm apps

Change-Id: Iad94691317bde38603d9143f951b1b69326ab12e
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
This commit is contained in:
Giulio Camuffo 2014-05-11 18:25:31 +03:00 committed by The Qt Project
parent e295df8b1d
commit bff6e88d73

View File

@ -81,7 +81,7 @@ QWaylandWindow::QWaylandWindow(QWindow *window)
, mRequestResizeSent(false)
, mCanResize(true)
, mResizeDirty(false)
, mResizeAfterSwap(!qEnvironmentVariableIsSet("QT_WAYLAND_RESIZE_AFTER_SWAP"))
, mResizeAfterSwap(qEnvironmentVariableIsSet("QT_WAYLAND_RESIZE_AFTER_SWAP"))
, mSentInitialResize(false)
, mMouseDevice(0)
, mMouseSerial(0)
@ -198,7 +198,7 @@ void QWaylandWindow::setGeometry(const QRect &rect)
if (mWindowDecoration && window()->isVisible())
mWindowDecoration->update();
if (mResizeAfterSwap)
if (mResizeAfterSwap && windowType() == Egl)
mResizeDirty = true;
else
QWindowSystemInterface::handleGeometryChange(window(), geometry());