diff options
author | Andrzej Hunt <andrzej.hunt@collabora.com> | 2014-05-23 20:02:05 +0100 |
---|---|---|
committer | Andrzej Hunt <andrzej.hunt@collabora.com> | 2014-06-25 13:04:29 +0100 |
commit | 01bd2bd371051e9dcab0cd15db43a607d5f12b63 (patch) | |
tree | 3fdefb28e462540a7984564bd09cb7c6c9c986ae /desktop | |
parent | 04d5b861f8aa3d2d6027b4e4a580a20ae82ee54a (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.cxx | 6 |
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 ); |