From e7d20cf352688bf717a01f4e6d9e6f497c2bea4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sat, 20 Sep 2025 19:19:34 +0200 Subject: New upstream version 5.3.1Beta2 --- app/wlib/gtklib/pixbuf.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'app/wlib/gtklib/pixbuf.c') diff --git a/app/wlib/gtklib/pixbuf.c b/app/wlib/gtklib/pixbuf.c index 0d6e8b7..d0c1068 100644 --- a/app/wlib/gtklib/pixbuf.c +++ b/app/wlib/gtklib/pixbuf.c @@ -48,14 +48,20 @@ GdkPixbuf* wlibMakePixbuf( wIcon_p ip) { GdkPixbuf * pixbuf; +#ifdef LATER char line0[40]; char line2[40]; +#endif assert(ip != NULL); - if (ip->gtkIconType == gtkIcon_pixmap) { - pixbuf = gdk_pixbuf_new_from_xpm_data((const char**)ip->bits); + assert( ip->gtkIconType == gtkIcon_pixmap ); + assert ( *(int*)ip->bits == 0x47646b50 || + *(int*)ip->bits == 0x506b6447 ); + pixbuf = gdk_pixbuf_new_from_inline( -1, ip->bits, FALSE, NULL ); +#ifdef LATER } else { + assert( ip->gtkIconType != gtkIcon_pixmap ); const char * bits; long rgb; int row,col,wb; @@ -92,6 +98,7 @@ GdkPixbuf* wlibMakePixbuf( g_free(pixmapData[row+3]); } } +#endif return pixbuf; } -- cgit v1.2.3