Make the expose region local

Change-Id: I570bbe77185637ebe621e6c915eef2f4442fdd84
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
This commit is contained in:
Giulio Camuffo 2014-08-13 10:30:39 +03:00
parent 5d30b5086d
commit 76ba822e04

View File

@ -315,9 +315,9 @@ void QWaylandWindow::setCanResize(bool canResize)
}
if (!mConfigure.isEmpty()) {
doResize();
QWindowSystemInterface::handleExposeEvent(window(), geometry());
QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
} else if (mResizeDirty) {
QWindowSystemInterface::handleExposeEvent(window(), geometry());
QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
mResizeDirty = false;
}
}
@ -333,7 +333,7 @@ void QWaylandWindow::requestResize()
mRequestResizeSent = false;
lock.unlock();
QWindowSystemInterface::handleExposeEvent(window(), geometry());
QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
QWindowSystemInterface::flushWindowSystemEvents();
}