preview fixes from syscrash
authorDana Jansens <danakj@orodu.net>
Thu, 31 May 2007 04:50:52 +0000 (04:50 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 31 May 2007 04:50:52 +0000 (04:50 +0000)
src/preview.c

index 1ebcf447ea29a7f5c5a8f01655b9a4e2cf87805c..663b5a90f6e7733e6dbc501ca2da0c6895b71515 100644 (file)
@@ -286,6 +286,7 @@ static GdkPixbuf* preview_window(RrTheme *theme, const gchar *titlelayout,
             a->texture[0].type = RR_TEXTURE_RGBA;
             a->texture[0].data.rgba.width = 48;
             a->texture[0].data.rgba.height = 48;
+                                               a->texture[0].data.rgba.alpha = 0xff;
             a->texture[0].data.rgba.data = theme->def_win_icon;
 
             a->surface.parent = title;
@@ -488,6 +489,9 @@ GdkPixbuf *preview_theme(const gchar *name, const gchar *titlelayout,
 
     w = MAX(window_w, menu_w) + 20;
   
+               /* we don't want windows disappearing on us */
+               if (!window_w) window_w = menu_w;
+
     preview = gdk_pixbuf_new(GDK_COLORSPACE_RGB, TRUE, 8,
                              w, h + 2*(theme->title_height +5) + 1);
     gdk_pixbuf_fill(preview, 0); /* clear */