Mercurial > geeqie
diff src/pixbuf-renderer.c @ 208:fa0e05f985c3
set user-defined color as image background - patch by Laurent MONIN
author | nadvornik |
---|---|
date | Sat, 29 Mar 2008 10:38:15 +0000 |
parents | f6e307c7bad6 |
children | ad78ad18523a |
line wrap: on
line diff
--- a/src/pixbuf-renderer.c Sat Mar 29 10:11:02 2008 +0000 +++ b/src/pixbuf-renderer.c Sat Mar 29 10:38:15 2008 +0000 @@ -1285,33 +1285,25 @@ widget = GTK_WIDGET(pr); - style = gtk_style_copy(gtk_widget_get_style(widget)); - g_object_ref(G_OBJECT(style)); - - if (color) - { + if (color) { GdkColor *slot; + style = gtk_style_copy(gtk_widget_get_style(widget)); slot = &style->bg[GTK_STATE_NORMAL]; slot->red = color->red; slot->green = color->green; slot->blue = color->blue; } + else { + style = gtk_style_copy(gtk_widget_get_default_style()); + } gtk_widget_set_style(widget, style); - g_object_unref(G_OBJECT(style)); if (GTK_WIDGET_VISIBLE(widget)) pr_border_clear(pr); } -void pixbuf_renderer_set_black(PixbufRenderer *pr, gint black) -{ - GdkColor color = { 0, 0, 0, 0}; - - pixbuf_renderer_set_color(pr, &color); -} - /* *-------------------------------------------------------------------