Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/plugins/gfxdrivers/directfb/qdirectfbwindowsurface.cpp

    r769 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    345345        return;
    346346
     347#ifndef QT_NO_QWS_PROXYSCREEN
    347348    QWExtra *extra = qt_widget_private(widget)->extraData();
    348349    if (extra && extra->proxyWidget)
    349350        return;
     351#endif
    350352
    351353    const quint8 windowOpacity = quint8(win->windowOpacity() * 0xff);
     
    381383}
    382384
    383 void QDirectFBWindowSurface::beginPaint(const QRegion &)
     385void QDirectFBWindowSurface::beginPaint(const QRegion &region)
    384386{
    385387    if (!engine) {
    386388        engine = new QDirectFBPaintEngine(this);
     389    }
     390
     391    if (dfbSurface) {
     392        const QWidget *win = window();
     393        if (win && win->testAttribute(Qt::WA_NoSystemBackground)) {
     394            QDirectFBScreen::solidFill(dfbSurface, Qt::transparent, region);
     395        }
    387396    }
    388397    flushPending = true;
Note: See TracChangeset for help on using the changeset viewer.