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()) { if (!mConfigure.isEmpty()) {
doResize(); doResize();
QWindowSystemInterface::handleExposeEvent(window(), geometry()); QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
} else if (mResizeDirty) { } else if (mResizeDirty) {
QWindowSystemInterface::handleExposeEvent(window(), geometry()); QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
mResizeDirty = false; mResizeDirty = false;
} }
} }
@ -333,7 +333,7 @@ void QWaylandWindow::requestResize()
mRequestResizeSent = false; mRequestResizeSent = false;
lock.unlock(); lock.unlock();
QWindowSystemInterface::handleExposeEvent(window(), geometry()); QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
QWindowSystemInterface::flushWindowSystemEvents(); QWindowSystemInterface::flushWindowSystemEvents();
} }