diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2012-04-27 14:01:26 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-27 20:15:52 +0200 |
commit | bf4a4a106fdb16bb65ebebc1355260cb1d948202 (patch) | |
tree | cbc973abbdebbee18e05741b6eaf3c69ecfda6ed /src/plugins/platforms/windows/qwindowsbackingstore.cpp | |
parent | 1d72e3fbdfdef979b90a94b53a98ac52e7282a36 (diff) |
QWindowsBackingStore: Flush to correct window.
Task-number: QTBUG-25435
Change-Id: I13f57a328a7ac3402fe0def9d724f7e700016c80
Reviewed-by: Jonathan Liu <net147@gmail.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsbackingstore.cpp')
-rw-r--r-- | src/plugins/platforms/windows/qwindowsbackingstore.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/platforms/windows/qwindowsbackingstore.cpp b/src/plugins/platforms/windows/qwindowsbackingstore.cpp index 2cf9645786..fad7dbdbf4 100644 --- a/src/plugins/platforms/windows/qwindowsbackingstore.cpp +++ b/src/plugins/platforms/windows/qwindowsbackingstore.cpp @@ -78,11 +78,12 @@ QPaintDevice *QWindowsBackingStore::paintDevice() void QWindowsBackingStore::flush(QWindow *window, const QRegion ®ion, const QPoint &offset) { + Q_ASSERT(window); // TODO: Prepare paint for translucent windows. const QRect br = region.boundingRect(); if (QWindowsContext::verboseBackingStore > 1) qDebug() << __FUNCTION__ << window << offset << br; - QWindowsWindow *rw = rasterWindow(); + QWindowsWindow *rw = QWindowsWindow::baseWindowOf(window); const HDC dc = rw->getDC(); if (!dc) { qErrnoWarning("%s: GetDC failed", __FUNCTION__); |