diff --git a/ChangeLog b/ChangeLog index d146fd694b..3a51929786 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Tue Jan 17 19:27:59 2006 Tim Janik + + * gtk/gtkprogress.c: fix adopted from maemo-gtk. + gtk_progress_create_pixmap(): clear out the newly created offscreen + pixmap, so themes making use of transparency don't draw onto garbage. + 2006-01-17 Michael Natterer * gtk/gtkbutton.c: remove the "child-spacing" style property again diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d146fd694b..3a51929786 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Tue Jan 17 19:27:59 2006 Tim Janik + + * gtk/gtkprogress.c: fix adopted from maemo-gtk. + gtk_progress_create_pixmap(): clear out the newly created offscreen + pixmap, so themes making use of transparency don't draw onto garbage. + 2006-01-17 Michael Natterer * gtk/gtkbutton.c: remove the "child-spacing" style property again diff --git a/gtk/gtkprogress.c b/gtk/gtkprogress.c index 94babf8751..3aae0fa69b 100644 --- a/gtk/gtkprogress.c +++ b/gtk/gtkprogress.c @@ -372,6 +372,13 @@ gtk_progress_create_pixmap (GtkProgress *progress) widget->allocation.width, widget->allocation.height, -1); + + /* clear the pixmap for transparent themes */ + gtk_paint_flat_box (widget->style, + progress->offscreen_pixmap, + GTK_STATE_NORMAL, GTK_SHADOW_NONE, + NULL, widget, "trough", 0, 0, -1, -1); + GTK_PROGRESS_GET_CLASS (progress)->paint (progress); } }