diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-05-24 22:36:29 +0200 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-05-24 22:36:29 +0200 |
commit | e3c0e7048e032a5a8678c25341fc61b9c191a5db (patch) | |
tree | ce364889bc0f41eb8294dd4b1043710b6ef43b3e /src | |
parent | e1c600ba95e4520caf471ebf2eb9f41e2580fa98 (diff) | |
download | ayatana-indicator-messages-e3c0e7048e032a5a8678c25341fc61b9c191a5db.tar.gz ayatana-indicator-messages-e3c0e7048e032a5a8678c25341fc61b9c191a5db.tar.bz2 ayatana-indicator-messages-e3c0e7048e032a5a8678c25341fc61b9c191a5db.zip |
Don't support X-Ayatana-Messaging-Menu-Icon anymore
It was used to override icons for the default apps (Mail, Chat, Broadcast).
Since all apps are now shown with their real name and icon, the override is not
needed anymore.
Diffstat (limited to 'src')
-rw-r--r-- | src/app-menu-item.c | 27 | ||||
-rw-r--r-- | src/dbus-data.h | 4 |
2 files changed, 3 insertions, 28 deletions
diff --git a/src/app-menu-item.c b/src/app-menu-item.c index b5d4994..5badfee 100644 --- a/src/app-menu-item.c +++ b/src/app-menu-item.c @@ -144,7 +144,7 @@ app_menu_item_set_appinfo (AppMenuItem *self, AppMenuItemPrivate *priv = APP_MENU_ITEM_GET_PRIVATE (self); GSimpleAction *launch; GMenuItem *menuitem; - GKeyFile *keyfile; + GIcon *icon; gchar *iconstr = NULL; gchar *label; @@ -153,28 +153,8 @@ app_menu_item_set_appinfo (AppMenuItem *self, g_clear_object (&priv->appinfo); priv->appinfo = g_object_ref (appinfo); - keyfile = g_key_file_new(); - g_key_file_load_from_file(keyfile, g_desktop_app_info_get_filename (appinfo), G_KEY_FILE_NONE, NULL); - - /* Check for the over ride key and see if we should be using that - icon. If we can't get it, then go back to the app info */ - if (g_key_file_has_key(keyfile, G_KEY_FILE_DESKTOP_GROUP, ICON_KEY, NULL)) { - GError * error = NULL; - - iconstr = g_key_file_get_string(keyfile, G_KEY_FILE_DESKTOP_GROUP, ICON_KEY, &error); - - if (error != NULL) { - /* Can't figure out why this would happen, but sure, let's print something */ - g_warning("Error getting '" ICON_KEY "' from desktop file: %s", error->message); - g_error_free(error); - } - } - - /* For some reason that didn't work, let's try the app info */ - if (iconstr == NULL) { - GIcon * icon = g_app_info_get_icon(G_APP_INFO(priv->appinfo)); - iconstr = g_icon_to_string(icon); - } + icon = g_app_info_get_icon (G_APP_INFO(priv->appinfo)); + iconstr = g_icon_to_string (icon); launch = g_simple_action_new ("launch", NULL); g_signal_connect (launch, "activate", G_CALLBACK (activate_cb), self); @@ -217,7 +197,6 @@ app_menu_item_set_appinfo (AppMenuItem *self, g_free(iconstr); g_object_unref (launch); g_object_unref (menuitem); - g_key_file_unref(keyfile); } AppMenuItem * diff --git a/src/dbus-data.h b/src/dbus-data.h index d7efd86..bf82cf0 100644 --- a/src/dbus-data.h +++ b/src/dbus-data.h @@ -21,10 +21,6 @@ #define MAX_NUMBER_OF_INDICATORS 7 -/* Used for override icons in the normal case, but didn't - have a better place to put it. */ -#define ICON_KEY "X-Ayatana-Messaging-Menu-Icon" - #define INDICATOR_MENU_ATTRIBUTE_VISIBLE "indicator-visible" #define INDICATOR_MENU_ATTRIBUTE_ENABLED "indicator-enabled" #define INDICATOR_MENU_ATTRIBUTE_ICON_NAME "indicator-icon-name" |