rpms/gnome-panel/devel gnome-panel-2.24.1-smoother-slide-in.patch, 1.1, 1.2 gnome-panel.spec, 1.329, 1.330

Ray Strode rstrode at fedoraproject.org
Tue Nov 4 02:16:25 UTC 2008


Author: rstrode

Update of /cvs/pkgs/rpms/gnome-panel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19173

Modified Files:
	gnome-panel-2.24.1-smoother-slide-in.patch gnome-panel.spec 
Log Message:
- Fix up panel slide in patch to work better with empty panels


gnome-panel-2.24.1-smoother-slide-in.patch:

Index: gnome-panel-2.24.1-smoother-slide-in.patch
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-panel/devel/gnome-panel-2.24.1-smoother-slide-in.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- gnome-panel-2.24.1-smoother-slide-in.patch	3 Nov 2008 23:06:33 -0000	1.1
+++ gnome-panel-2.24.1-smoother-slide-in.patch	4 Nov 2008 02:16:22 -0000	1.2
@@ -1,11 +1,11 @@
-commit 37414a0c6ee5e655b72742b3279f363990c444ae
+commit 2d6b5f237b167989b96302b8447333dc94e082f6
 Author: Ray Strode <rstrode at redhat.com>
 Date:   Mon Nov 3 17:19:13 2008 -0500
 
     Don't slide panel down until applets load
 
 diff --git a/gnome-panel/applet.c b/gnome-panel/applet.c
-index 165ded5..6c880a4 100644
+index 165ded5..53be8e4 100644
 --- a/gnome-panel/applet.c
 +++ b/gnome-panel/applet.c
 @@ -792,6 +792,7 @@ typedef struct {
@@ -16,10 +16,29 @@
  static gboolean panel_applet_have_load_idle = FALSE;
  
  static void
-@@ -818,6 +819,44 @@ panel_applet_on_load_queue (const char *id)
- 	return FALSE;
+@@ -819,6 +820,52 @@ panel_applet_on_load_queue (const char *id)
  }
  
+ static gboolean
++initially_unhide_toplevels (void)
++{
++	GSList *toplevels, *l;
++
++	toplevels = panel_toplevel_list_toplevels ();
++
++	l = toplevels;
++	while (l != NULL) {
++		PanelToplevel *toplevel;
++
++		toplevel = (PanelToplevel *) l->data;
++
++		panel_toplevel_queue_initial_unhide (toplevel);
++		l = l->next;
++	}
++
++	return FALSE;
++}
++
 +void
 +panel_applet_stop_loading (const char *id)
 +{
@@ -42,26 +61,15 @@
 +	free_applet_to_load (applet);
 +
 +	if (panel_applets_loading == NULL) {
-+		GSList *toplevels, *l;
-+
-+		toplevels = panel_toplevel_list_toplevels ();
-+
-+                l = toplevels;
-+		while (l != NULL) {
-+		    PanelToplevel *toplevel;
-+
-+		    toplevel = (PanelToplevel *) l->data;
-+
-+		    panel_toplevel_queue_initial_unhide (toplevel);
-+		    l = l->next;
-+		}
++		initially_unhide_toplevels ();
 +	}
 +}
 +
- static gboolean
++static gboolean
  panel_applet_load_idle_handler (gpointer dummy)
  {
-@@ -848,8 +887,8 @@ panel_applet_load_idle_handler (gpointer dummy)
+ 	PanelAppletToLoad *applet = NULL;
+@@ -848,8 +895,8 @@ panel_applet_load_idle_handler (gpointer dummy)
  		panel_applet_have_load_idle = FALSE;
  		return FALSE;
  	}
@@ -71,7 +79,7 @@
  
  	panel_widget = panel_toplevel_get_panel_widget (toplevel);
  
-@@ -873,6 +912,7 @@ panel_applet_load_idle_handler (gpointer dummy)
+@@ -873,6 +920,7 @@ panel_applet_load_idle_handler (gpointer dummy)
  					applet->locked,
  					applet->position,
  					applet->id);
@@ -79,7 +87,7 @@
  		break;
  	case PANEL_OBJECT_MENU:
  		panel_menu_button_load_from_gconf (panel_widget,
-@@ -880,12 +920,14 @@ panel_applet_load_idle_handler (gpointer dummy)
+@@ -880,12 +928,14 @@ panel_applet_load_idle_handler (gpointer dummy)
  						   applet->position,
  						   TRUE,
  						   applet->id);
@@ -94,7 +102,7 @@
  		break;
  	case PANEL_OBJECT_LOGOUT:
  	case PANEL_OBJECT_LOCK:
-@@ -896,6 +938,7 @@ panel_applet_load_idle_handler (gpointer dummy)
+@@ -896,6 +946,7 @@ panel_applet_load_idle_handler (gpointer dummy)
  				applet->position,
  				TRUE,
  				applet->id);
@@ -102,7 +110,7 @@
  		break;
  	case PANEL_OBJECT_ACTION:
  		panel_action_button_load_from_gconf (
-@@ -904,6 +947,7 @@ panel_applet_load_idle_handler (gpointer dummy)
+@@ -904,6 +955,7 @@ panel_applet_load_idle_handler (gpointer dummy)
  				applet->position,
  				TRUE,
  				applet->id);
@@ -110,7 +118,7 @@
  		break;
  	case PANEL_OBJECT_MENU_BAR:
  		panel_menu_bar_load_from_gconf (
-@@ -912,18 +956,18 @@ panel_applet_load_idle_handler (gpointer dummy)
+@@ -912,18 +964,18 @@ panel_applet_load_idle_handler (gpointer dummy)
  				applet->position,
  				TRUE,
  				applet->id);
@@ -131,6 +139,18 @@
  	return TRUE;
  }
  
+@@ -971,8 +1023,10 @@ panel_applet_compare (const PanelAppletToLoad *a,
+ void
+ panel_applet_load_queued_applets (void)
+ {
+-	if (!panel_applets_to_load)
++	if (!panel_applets_to_load) {
++		g_idle_add (initially_unhide_toplevels, NULL);
+ 		return;
++        }
+ 
+ 	panel_applets_to_load = g_slist_sort (panel_applets_to_load,
+ 					      (GCompareFunc) panel_applet_compare);
 diff --git a/gnome-panel/applet.h b/gnome-panel/applet.h
 index 8790229..16cfa46 100644
 --- a/gnome-panel/applet.h
@@ -262,7 +282,7 @@
  void                 panel_toplevel_pop_autohide_disabler  (PanelToplevel       *toplevel);
  
 
-commit e0ab832dcf9a2bf7889abef798b56b67bcb2b167
+commit 2c3e3ad9f93a2b17e2a251913e48d154d15ef93e
 Author: Ray Strode <rstrode at redhat.com>
 Date:   Mon Nov 3 11:50:16 2008 -0500
 
@@ -331,7 +351,7 @@
  	cur_y -= panel_multiscreen_y (screen, toplevel->priv->monitor);
  
 
-commit 7c9b2b501b3b3c83dc030de70f6d13e76c0c328e
+commit 36b97aa7bb302b65f554c370d7e8c58af4386a76
 Author: Ray Strode <rstrode at redhat.com>
 Date:   Mon Nov 3 17:20:09 2008 -0500
 
@@ -563,7 +583,7 @@
  
  	g_object_notify (G_OBJECT (toplevel), "auto-hide");
 
-commit c78ee2be16ffe3a2f158bc880be246f06623d60c
+commit 2184c0fc4aa8fea0ffebe1192164125e24107178
 Author: Ray Strode <rstrode at redhat.com>
 Date:   Mon Nov 3 17:12:04 2008 -0500
 
@@ -582,7 +602,7 @@
  }
  
 
-commit 9d711261374f2fc55664c1707f5cf283c594be8a
+commit 835cea12efb407b2c9181d33e442317cc1a16904
 Author: Ray Strode <rstrode at redhat.com>
 Date:   Mon Nov 3 17:13:32 2008 -0500
 


Index: gnome-panel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-panel/devel/gnome-panel.spec,v
retrieving revision 1.329
retrieving revision 1.330
diff -u -r1.329 -r1.330
--- gnome-panel.spec	3 Nov 2008 23:06:33 -0000	1.329
+++ gnome-panel.spec	4 Nov 2008 02:16:24 -0000	1.330
@@ -23,7 +23,7 @@
 Summary: GNOME panel
 Name: gnome-panel
 Version: 2.24.1
-Release: 2%{?dist}
+Release: 3%{?dist}
 URL: http://www.gnome.org
 Source0: http://download.gnome.org/sources/gnome-panel/2.24/%{name}-%{version}.tar.bz2
 
@@ -371,6 +371,9 @@
 %{_datadir}/gtk-doc/html/*
 
 %changelog
+* Mon Nov  3 2008 Ray Strode <rstrode at redhat.com> - 2.24.1-3
+- Fix up panel slide in patch to work better with empty panels
+
 * Mon Nov  3 2008 Ray Strode <rstrode at redhat.com> - 2.24.1-2
 - Fix up panel slide in patch to
   1) not have odd effects with vertical panels




More information about the fedora-extras-commits mailing list