diff options
author | Matthias Clasen <mclasen@fedoraproject.org> | 2009-07-22 21:32:55 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@fedoraproject.org> | 2009-07-22 21:32:55 +0000 |
commit | 628417d650279c6ba1cdfce949578186e91f1562 (patch) | |
tree | e0f876f1166b96e06bdfe00e40a2179de4523e1c | |
parent | e37a39c60c91bbf2dbf9fce1e22f23684b2060c9 (diff) | |
download | gnome-panel-628417d650279c6ba1cdfce949578186e91f1562.tar.gz gnome-panel-628417d650279c6ba1cdfce949578186e91f1562.tar.xz gnome-panel-628417d650279c6ba1cdfce949578186e91f1562.zip |
Make category icons obey the menu-images settinggnome-panel-2_27_4-2_fc12
-rw-r--r-- | gnome-panel.spec | 9 | ||||
-rw-r--r-- | panel-icons.patch | 125 |
2 files changed, 133 insertions, 1 deletions
diff --git a/gnome-panel.spec b/gnome-panel.spec index 8c56868..a903c75 100644 --- a/gnome-panel.spec +++ b/gnome-panel.spec @@ -23,7 +23,7 @@ Summary: GNOME panel Name: gnome-panel Version: 2.27.4 -Release: 1%{?dist} +Release: 2%{?dist} URL: http://www.gnome.org Source0: http://download.gnome.org/sources/gnome-panel/2.27/%{name}-%{version}.tar.bz2 @@ -119,6 +119,9 @@ Patch38: clock-network.patch # https://bugzilla.redhat.com/show_bug.cgi?id=498366 Patch42: polkit1.patch +# http://bugzilla.gnome.org/show_bug.cgi?id=322932 +Patch45: panel-icons.patch + Conflicts: gnome-power-manager < 2.15.3 %description @@ -167,6 +170,7 @@ Panel Applets using the libpanel-applet library. %patch35 -p1 -b .clock-wakeups %patch38 -p1 -b .clock-network %patch42 -p1 -b .polkit1 +%patch45 -p1 -b .panel-icons . %{SOURCE6} @@ -363,6 +367,9 @@ fi %{_datadir}/gtk-doc/html/* %changelog +* Wed Jul 22 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.4-2 +- Make category icons follow the menu-images setting + * Wed Jul 15 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.4-1 - Update to 2.27.4 diff --git a/panel-icons.patch b/panel-icons.patch new file mode 100644 index 0000000..13426a3 --- /dev/null +++ b/panel-icons.patch @@ -0,0 +1,125 @@ +diff -up gnome-panel-2.27.4/gnome-panel/menu.c.panel-icons gnome-panel-2.27.4/gnome-panel/menu.c +--- gnome-panel-2.27.4/gnome-panel/menu.c.panel-icons 2009-07-01 09:06:23.000000000 -0400 ++++ gnome-panel-2.27.4/gnome-panel/menu.c 2009-07-22 16:36:34.928388257 -0400 +@@ -1389,7 +1389,7 @@ create_submenu_entry (GtkWidget + { + GtkWidget *menuitem; + +- menuitem = panel_image_menu_item_new (); ++ menuitem = gtk_image_menu_item_new (); + panel_load_menu_image_deferred (menuitem, + panel_menu_icon_get_size (), + NULL, NULL, +diff -up gnome-panel-2.27.4/gnome-panel/panel-menu-items.c.panel-icons gnome-panel-2.27.4/gnome-panel/panel-menu-items.c +--- gnome-panel-2.27.4/gnome-panel/panel-menu-items.c.panel-icons 2009-07-22 16:36:34.768127904 -0400 ++++ gnome-panel-2.27.4/gnome-panel/panel-menu-items.c 2009-07-22 16:39:57.329131999 -0400 +@@ -1,4 +1,5 @@ +-/* ++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- ++ * + * Copyright (C) 2005 Vincent Untz + * + * This program is free software; you can redistribute it and/or +@@ -141,7 +142,8 @@ activate_desktop_uri (GtkWidget *menuite + static void + panel_menu_items_append_from_desktop (GtkWidget *menu, + char *path, +- char *force_name) ++ char *force_name, ++ gboolean use_icon) + { + GKeyFile *key_file; + gboolean loaded; +@@ -237,7 +239,12 @@ panel_menu_items_append_from_desktop (Gt + else + name = g_strdup (force_name); + +- item = panel_image_menu_item_new (); ++ if (use_icon) { ++ item = panel_image_menu_item_new (); ++ } else { ++ item = gtk_image_menu_item_new (); ++ } ++ + setup_menu_item_with_icon (item, panel_menu_icon_get_size (), + icon, NULL, NULL, name); + +@@ -313,7 +320,7 @@ panel_menu_items_create_action_item_full + if (panel_action_get_is_disabled (action_type)) + return NULL; + +- item = panel_image_menu_item_new (); ++ item = gtk_image_menu_item_new (); + setup_menu_item_with_icon (item, + panel_menu_icon_get_size (), + panel_action_get_icon_name (action_type), +@@ -1032,7 +1039,8 @@ panel_place_menu_item_create_menu (Panel + NULL); + panel_menu_items_append_from_desktop (places_menu, + "gnome-nautilus-computer.desktop", +- gconf_name); ++ gconf_name, ++ TRUE); + if (gconf_name) + g_free (gconf_name); + +@@ -1041,7 +1049,8 @@ panel_place_menu_item_create_menu (Panel + + panel_menu_items_append_from_desktop (places_menu, + "gnome-network-scheme.desktop", +- NULL); ++ NULL, ++ TRUE); + panel_place_menu_item_append_remote_gio (place_item, places_menu); + + if (panel_is_program_in_path ("nautilus-connect-server")) { +@@ -1056,15 +1065,18 @@ panel_place_menu_item_create_menu (Panel + if (panel_has_desktop_file ("gnome-beagle-search.desktop")) { + panel_menu_items_append_from_desktop (places_menu, + "gnome-beagle-search.desktop", +- NULL); ++ NULL, ++ FALSE); + } else if (panel_has_desktop_file ("fedora-tracker-search-tool.desktop")) { + panel_menu_items_append_from_desktop (places_menu, + "fedora-tracker-search-tool.desktop", +- NULL); ++ NULL, ++ FALSE); + } else { + panel_menu_items_append_from_desktop (places_menu, + "gnome-search-tool.desktop", +- NULL); ++ NULL, ++ FALSE); + } + + +@@ -1158,11 +1170,11 @@ panel_desktop_menu_item_append_menu (Gtk + if (add_separator) + add_menu_separator (menu); + +- panel_menu_items_append_from_desktop (menu, "gnome-yelp.desktop", NULL); +- panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL); +- panel_menu_items_append_from_desktop (menu, "about-fedora.desktop", NULL); ++ panel_menu_items_append_from_desktop (menu, "gnome-yelp.desktop", NULL, FALSE); ++ panel_menu_items_append_from_desktop (menu, "gnome-about.desktop", NULL, FALSE); ++ panel_menu_items_append_from_desktop (menu, "about-fedora.desktop", NULL, FALSE); + if (panel_has_desktop_file ("about-this-computer.desktop")) +- panel_menu_items_append_from_desktop (menu, "about-this-computer.desktop", NULL); ++ panel_menu_items_append_from_desktop (menu, "about-this-computer.desktop", NULL, FALSE); + + if (parent->priv->append_lock_logout) + panel_menu_items_append_lock_logout (menu); +diff -up gnome-panel-2.27.4/gnome-panel/panel-recent.c.panel-icons gnome-panel-2.27.4/gnome-panel/panel-recent.c +--- gnome-panel-2.27.4/gnome-panel/panel-recent.c.panel-icons 2009-07-01 09:06:23.000000000 -0400 ++++ gnome-panel-2.27.4/gnome-panel/panel-recent.c 2009-07-22 16:36:34.933388684 -0400 +@@ -188,7 +188,7 @@ panel_recent_append_documents_menu (GtkW + GtkWidget *menu_item; + int size; + +- menu_item = panel_image_menu_item_new (); ++ menu_item = gtk_image_menu_item_new (); + setup_menu_item_with_icon (menu_item, + panel_menu_icon_get_size (), + PANEL_ICON_RECENT, |