diff --git a/src/gtk/bitmap.cpp b/src/gtk/bitmap.cpp index 466cd68841..1be0bb94a4 100644 --- a/src/gtk/bitmap.cpp +++ b/src/gtk/bitmap.cpp @@ -285,6 +285,9 @@ bool wxBitmap::Create( int width, int height, int depth ) if (depth == 32) { SetPixbuf(gdk_pixbuf_new(GDK_COLORSPACE_RGB, true, 8, width, height), 32); + // must initialize alpha, otherwise GetPixmap() + // will create a mask out of garbage + gdk_pixbuf_fill(M_BMPDATA->m_pixbuf, 0x000000ff); } else if (depth == 24) {