]> git.lyx.org Git - lyx.git/commitdiff
handle transparent pixmaps
authorJohn Levon <levon@movementarian.org>
Sat, 29 Mar 2003 16:43:40 +0000 (16:43 +0000)
committerJohn Levon <levon@movementarian.org>
Sat, 29 Mar 2003 16:43:40 +0000 (16:43 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6634 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt2/ChangeLog
src/frontends/qt2/QBrowseBox.C

index 5af74bd1dc0bb7ba0a39322110e1b95f85dcb26a..f2f46a65674ccb51a1c97d729eb486dde5eb3ac7 100644 (file)
@@ -1,3 +1,7 @@
+2003-03-29  John Levon  <levon@movementarian.org>
+
+       * QBrowseBox.C: handle transparent pixmaps
+
 2003-03-29  John Levon  <levon@movementarian.org>
 
        * QBrowseBox.h:
index 63cd2b8e4c1f092fccf1b7f2a8ab9b29aea94ee5..2f732e7431f95ca418f7b18d766d91c3864170c3 100644 (file)
@@ -80,7 +80,9 @@ void QBrowseBox::insertItem(QPixmap pixmap)
        for (int row = 0; row < numRows(); ++row) {
                for (int col = 0; col < numCols(); ++col) {
                        QPixmap small(w,h);
-                       bitBlt(&small,0,0,&pixmap,col*w,row*h,w,h,Qt::CopyROP,false);
+                       small.fill(backgroundColor());
+                       bitBlt(&small, 0, 0, &pixmap, col * w, row * h,
+                               w, h, Qt::CopyROP, false);
                        insertItem(small, row, col);
                }
        }