diff options
author | Matthias Clasen <mclasen@fedoraproject.org> | 2008-02-21 15:08:12 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@fedoraproject.org> | 2008-02-21 15:08:12 +0000 |
commit | 90ca258a60bbae99a3a1afd80a93c859491c367b (patch) | |
tree | 784cfcedb65b9af6e0fda504647de2eda2943ba6 | |
parent | d0a8f84c5aefc0d7ce731aee5c7bed584ee512bb (diff) | |
download | gnome-panel-90ca258a60bbae99a3a1afd80a93c859491c367b.tar.gz gnome-panel-90ca258a60bbae99a3a1afd80a93c859491c367b.tar.xz gnome-panel-90ca258a60bbae99a3a1afd80a93c859491c367b.zip |
Fix drawers
-rw-r--r-- | gnome-panel.spec | 7 | ||||
-rw-r--r-- | open-drawer.patch | 20 |
2 files changed, 27 insertions, 0 deletions
diff --git a/gnome-panel.spec b/gnome-panel.spec index 45a7e1c..1c5cb3c 100644 --- a/gnome-panel.spec +++ b/gnome-panel.spec @@ -129,6 +129,9 @@ Patch20: dst-offset.patch # reduce resizing of the popup due to set buttons Patch21: less-resizing.patch +# http://bugzilla.gnome.org/show_bug.cgi?id=517191 +Patch22: open-drawer.patch + Conflicts: gnome-power-manager < 2.15.3 %description @@ -181,6 +184,7 @@ Panel Applets using the libpanel-applet library. %patch19 -p1 -b .async-timezone %patch20 -p1 -b .dst-offset %patch21 -p1 -b .less-resizing +%patch22 -p1 -b .open-drawer . %{SOURCE6} @@ -365,6 +369,9 @@ fi %{_datadir}/gtk-doc/html/* %changelog +* Thu Feb 21 2008 Matthias Clasen <mclasen@redhat.com> - 2.21.91-8 +- Make drawers open again + * Wed Feb 20 2008 Matthias Clasen <mclasen@redhat.com> - 2.21.91-7 - Make the last patch work diff --git a/open-drawer.patch b/open-drawer.patch new file mode 100644 index 0000000..9aaa896 --- /dev/null +++ b/open-drawer.patch @@ -0,0 +1,20 @@ +diff -up gnome-panel-2.21.91/gnome-panel/drawer.c.open-drawer gnome-panel-2.21.91/gnome-panel/drawer.c +--- gnome-panel-2.21.91/gnome-panel/drawer.c.open-drawer 2008-02-11 16:15:47.000000000 -0500 ++++ gnome-panel-2.21.91/gnome-panel/drawer.c 2008-02-21 10:03:03.000000000 -0500 +@@ -34,7 +34,7 @@ + static void + drawer_click (GtkWidget *w, Drawer *drawer) + { +- if (!panel_toplevel_get_is_hidden (drawer->toplevel)) ++ if (panel_toplevel_get_state (drawer->toplevel) == PANEL_STATE_NORMAL) + panel_toplevel_hide (drawer->toplevel, FALSE, -1); + else + panel_toplevel_unhide (drawer->toplevel); +@@ -398,7 +398,6 @@ create_drawer_toplevel (const char *draw + + toplevel = panel_profile_load_toplevel (client, PANEL_CONFIG_DIR, + PANEL_GCONF_TOPLEVELS, toplevel_id); +- + if (!toplevel) { + g_free (toplevel_id); + return NULL; |