summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorAndrzej Hunt <andrzej.hunt@collabora.com>2014-05-23 20:02:05 +0100
committerAndrzej Hunt <andrzej.hunt@collabora.com>2014-06-25 13:04:29 +0100
commit01bd2bd371051e9dcab0cd15db43a607d5f12b63 (patch)
tree3fdefb28e462540a7984564bd09cb7c6c9c986ae /desktop
parent04d5b861f8aa3d2d6027b4e4a580a20ae82ee54a (diff)
Upgrade gtktiledviewer to RGBA.
The Alpha channel seems to be set incorrectly by LO, hence we need to manually set it here for now. Change-Id: I1f9091b8b6f88c1dba6653dfb7bf51f9fe14b3fc
Diffstat (limited to 'desktop')
-rw-r--r--desktop/qa/gtktiledviewer/gtktiledviewer.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/desktop/qa/gtktiledviewer/gtktiledviewer.cxx b/desktop/qa/gtktiledviewer/gtktiledviewer.cxx
index f689ab1be9b2..51d9414198ee 100644
--- a/desktop/qa/gtktiledviewer/gtktiledviewer.cxx
+++ b/desktop/qa/gtktiledviewer/gtktiledviewer.cxx
@@ -51,9 +51,13 @@ bool drawCallback(GtkWidget* /* The eventbox */, void* /* cairo_t* cr */, gpoint
0, 0, // origin
nWidth, nHeight );
+ for (int i = 3; i < nRowStride*nRenderHeight; i += 4)
+ {
+ pBuffer[i] = 0xFF;
+ }
GdkPixbuf* pBixBuf = gdk_pixbuf_new_from_data( pBuffer, GDK_COLORSPACE_RGB,
- false, 8,
+ true, 8,
nRenderWidth, nRenderHeight,
nRowStride,
0, 0 );