diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-05-18 23:26:54 +0200 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-05-18 23:26:54 +0200 |
commit | 583033cb8dbf95d224bc9cc4bf4d4d097b7950f3 (patch) | |
tree | 073987a4df486ac56dba3c63b6b83f8f6d52c496 /src/launcher-menu-item.c | |
parent | e7376b8e516039cc9da5e57b1b21e4c98c69d437 (diff) | |
download | ayatana-indicator-messages-583033cb8dbf95d224bc9cc4bf4d4d097b7950f3.tar.gz ayatana-indicator-messages-583033cb8dbf95d224bc9cc4bf4d4d097b7950f3.tar.bz2 ayatana-indicator-messages-583033cb8dbf95d224bc9cc4bf4d4d097b7950f3.zip |
Remove default applications
This gets rid of the "Set Up <app>" sections for Email, Chat, and Broadcast.
Also, default apps don't get to override the icon and names anymore. Every app
gets its real name and icon displayed. Overriding the icon with
X-Ayatana-Messaging-Menu-Icon is still possible.
Diffstat (limited to 'src/launcher-menu-item.c')
-rw-r--r-- | src/launcher-menu-item.c | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/src/launcher-menu-item.c b/src/launcher-menu-item.c index 91cbbb8..5e10da4 100644 --- a/src/launcher-menu-item.c +++ b/src/launcher-menu-item.c @@ -30,7 +30,6 @@ with this program. If not, see <http://www.gnu.org/licenses/>. #include <libindicator/indicator-desktop-shortcuts.h> #include "launcher-menu-item.h" #include "dbus-data.h" -#include "default-applications.h" #include "seen-db.h" enum { @@ -175,26 +174,9 @@ launcher_menu_item_new (const gchar * desktop_file) app info that we've parsed */ g_debug("\tName: %s", launcher_menu_item_get_name(self)); - const gchar * default_name = NULL; - - if (seen_db_seen(desktop_file)) { - default_name = get_default_name(desktop_file); - } else { - default_name = get_default_setup(desktop_file); - } - - if (default_name == NULL) { - dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(self), DBUSMENU_MENUITEM_PROP_LABEL, launcher_menu_item_get_name(self)); - } else { - dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(self), DBUSMENU_MENUITEM_PROP_LABEL, _(default_name)); - } + dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(self), DBUSMENU_MENUITEM_PROP_LABEL, launcher_menu_item_get_name(self)); - gchar * iconstr; - if (default_name == NULL) { - iconstr = launcher_menu_item_get_icon(self); - } else { - iconstr = g_strdup(get_default_icon(desktop_file)); - } + gchar * iconstr = launcher_menu_item_get_icon(self); dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(self), DBUSMENU_MENUITEM_PROP_ICON_NAME, iconstr); g_free(iconstr); dbusmenu_menuitem_property_set_bool(DBUSMENU_MENUITEM(self), DBUSMENU_MENUITEM_PROP_VISIBLE, TRUE); @@ -357,19 +339,7 @@ launcher_menu_item_set_eclipsed (LauncherMenuItem * li, gboolean eclipsed) /* If we're being reshown let's re-evaluate how we should be showing the label */ if (!eclipsed) { - const gchar * default_name = NULL; - - if (seen_db_seen(priv->desktop)) { - default_name = get_default_name(priv->desktop); - } else { - default_name = get_default_setup(priv->desktop); - } - - if (default_name == NULL) { - dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(li), DBUSMENU_MENUITEM_PROP_LABEL, launcher_menu_item_get_name(li)); - } else { - dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(li), DBUSMENU_MENUITEM_PROP_LABEL, _(default_name)); - } + dbusmenu_menuitem_property_set(DBUSMENU_MENUITEM(li), DBUSMENU_MENUITEM_PROP_LABEL, launcher_menu_item_get_name(li)); } return; |