tst_QWidget::gdiPainting fixed

We cannot use QWidget::grab for widgets that have WA_PaintOnScreen set.
QScreen::grabWindow copies the real screen contents for us.

Change-Id: If1f6233ec48bcb2b941ea683c56ce71a39642e67
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
bb10
Joerg Bornemann 2012-07-02 17:49:16 +02:00 committed by Qt by Nokia
parent 97b8915bb1
commit 0f3528a7f6
1 changed files with 2 additions and 1 deletions

View File

@ -7844,7 +7844,8 @@ public:
private slots:
void slotTimer() {
const QImage im = grab(QRect(QPoint(0, 0), size())).toImage();
QScreen *screen = windowHandle()->screen();
const QImage im = screen->grabWindow(internalWinId(), 0, 0, -1, -1).toImage();
color = im.pixel(1, 1);
accept();
}