diff options
author | Samuel Rødal <sroedal@trolltech.com> | 2009-10-05 10:21:18 (GMT) |
---|---|---|
committer | Samuel Rødal <sroedal@trolltech.com> | 2009-10-05 10:23:21 (GMT) |
commit | c1d24c6b87dcc4c6e2f6f258c0198fdb6b2795f0 (patch) | |
tree | 0e6842a6132a154c2124482a8464b74c428b3a1c /src/gui/image/qpixmap_x11.cpp | |
parent | 5286a0211d9c76bf762c8041c1d596d8c9c9c08d (diff) | |
download | Qt-c1d24c6b87dcc4c6e2f6f258c0198fdb6b2795f0.zip Qt-c1d24c6b87dcc4c6e2f6f258c0198fdb6b2795f0.tar.gz Qt-c1d24c6b87dcc4c6e2f6f258c0198fdb6b2795f0.tar.bz2 |
Made X11 QPixmap backend return proper pixmap in alphaChannel().
Reviewed-by: Gunnar
Diffstat (limited to 'src/gui/image/qpixmap_x11.cpp')
-rw-r--r-- | src/gui/image/qpixmap_x11.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gui/image/qpixmap_x11.cpp b/src/gui/image/qpixmap_x11.cpp index 6cde898..92a7e7d 100644 --- a/src/gui/image/qpixmap_x11.cpp +++ b/src/gui/image/qpixmap_x11.cpp @@ -1252,8 +1252,11 @@ void QX11PixmapData::release() QPixmap QX11PixmapData::alphaChannel() const { - if (!hasAlphaChannel()) - return QPixmap(); + if (!hasAlphaChannel()) { + QPixmap pm(w, h); + pm.fill(Qt::white); + return pm; + } QImage im(toImage()); return QPixmap::fromImage(im.alphaChannel(), Qt::OrderedDither); } |