diff options
-rw-r--r-- | debian/changelog | 12 | ||||
-rw-r--r-- | src/dirs.h | 3 | ||||
-rw-r--r-- | src/launcher-menu-item.c | 4 | ||||
-rw-r--r-- | src/messages-service.c | 6 |
4 files changed, 17 insertions, 8 deletions
diff --git a/debian/changelog b/debian/changelog index 86dc569..476875f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,14 +1,14 @@ -indicator-messages (0.2.3-0ubuntu1~ppa2~icon2) karmic; urgency=low +indicator-messages (0.2.3-0ubuntu1~ppa3) UNRELEASED; urgency=low - * On changing values as well... + * Merging in icon scaling branch from trunk. Now better icons. - -- Ted Gould <ted@ubuntu.com> Wed, 23 Sep 2009 13:23:19 -0500 + -- Ted Gould <ted@ubuntu.com> Thu, 24 Sep 2009 12:37:16 -0500 -indicator-messages (0.2.3-0ubuntu1~ppa2~icon1) karmic; urgency=low +indicator-messages (0.2.3-0ubuntu1~ppa2) karmic; urgency=low - * Merging in icon scaling code. + * Merging in updated trunk - -- Ted Gould <ted@ubuntu.com> Wed, 23 Sep 2009 12:55:11 -0500 + -- Ted Gould <ted@ubuntu.com> Wed, 23 Sep 2009 15:52:59 -0500 indicator-messages (0.2.3-0ubuntu1~ppa1) karmic; urgency=low @@ -1,3 +1,4 @@ -#define SYSTEM_APPS_DIR "/etc/indicators/messages/applications" +#define SYSTEM_APPS_DIR "/usr/share/indicators/messages/applications" +#define SYSTEM_APPS_DIR_OLD "/etc/indicators/messages/applications" #define USER_APPS_DIR "indicators/messages/applications" #define USER_BLACKLIST_DIR "indicators/messages/applications-blacklist" diff --git a/src/launcher-menu-item.c b/src/launcher-menu-item.c index 822196b..5afe7a9 100644 --- a/src/launcher-menu-item.c +++ b/src/launcher-menu-item.c @@ -137,6 +137,10 @@ launcher_menu_item_new (const gchar * desktop_file) g_signal_connect(G_OBJECT(self), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(activate_cb), NULL); + if (priv->appinfo == NULL) { + launcher_menu_item_set_eclipsed(self, TRUE); + } + return self; } diff --git a/src/messages-service.c b/src/messages-service.c index e37a721..1272355 100644 --- a/src/messages-service.c +++ b/src/messages-service.c @@ -1148,7 +1148,10 @@ build_launcher (gpointer data) dbusmenu_menuitem_child_append(root_menuitem, DBUSMENU_MENUITEM(ll->separator)); resort_menu(root_menuitem); - if (blacklist_check(launcher_menu_item_get_desktop(ll->menuitem))) { + /* If we're in the black list or we've gotten eclipsed + by something else, hide the item and the separator. */ + if (blacklist_check(launcher_menu_item_get_desktop(ll->menuitem)) || + launcher_menu_item_get_eclipsed(ll->menuitem)) { launcher_menu_item_set_eclipsed(ll->menuitem, TRUE); dbusmenu_menuitem_property_set(ll->separator, DBUSMENU_MENUITEM_PROP_VISIBLE, "false"); } @@ -1244,6 +1247,7 @@ main (int argc, char ** argv) g_idle_add(blacklist_init, NULL); g_idle_add(build_launchers, SYSTEM_APPS_DIR); + g_idle_add(build_launchers, SYSTEM_APPS_DIR_OLD); gchar * userdir = g_build_filename(g_get_user_config_dir(), USER_APPS_DIR, NULL); g_idle_add(build_launchers, userdir); |