summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@fedoraproject.org>2009-07-22 21:32:55 +0000
committerMatthias Clasen <mclasen@fedoraproject.org>2009-07-22 21:32:55 +0000
commit628417d650279c6ba1cdfce949578186e91f1562 (patch)
treee0f876f1166b96e06bdfe00e40a2179de4523e1c
parente37a39c60c91bbf2dbf9fce1e22f23684b2060c9 (diff)
downloadgnome-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.spec9
-rw-r--r--panel-icons.patch125
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,