File gnome-panel-fix-ugly-unhide.patch of Package gnome-panel

commit e3a52eb80913b5f4a1d39429cf2321d4870f2fea
Author: Vincent Untz <vuntz@gnome.org>
Date:   Mon Oct 5 14:49:55 2009 +0200

    [panel] Use a native window for PanelWidget to fix uglyness on unhide
    
    Panels that are auto-hidden and with a colored background are not
    looking good during the unhide. Using a native window fixes this.
    
    Thanks to Alex Larsson.

diff --git a/gnome-panel/panel-widget.c b/gnome-panel/panel-widget.c
index 6780c4d..02babf7 100644
--- a/gnome-panel/panel-widget.c
+++ b/gnome-panel/panel-widget.c
@@ -1590,6 +1590,10 @@ panel_widget_realize (GtkWidget *widget)
 
 	GTK_WIDGET_CLASS (panel_widget_parent_class)->realize (widget);
 
+	/* For auto-hidden panels with a colored background, we need native
+	 * windows to avoid some uglyness on unhide */
+	gdk_window_ensure_native (widget->window);
+
 	panel_background_set_default_style (
 		&panel->background,
 		&widget->style->bg [GTK_WIDGET_STATE (widget)],
openSUSE Build Service is sponsored by