From bf8b441386fe6c85c74fe57f7fc6d088051094d9 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 9 Sep 2009 12:58:00 -0500 Subject: When eclipsing a launcher we're hiding it's separator as well. --- src/messages-service.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/messages-service.c') diff --git a/src/messages-service.c b/src/messages-service.c index 990cb3c..b672489 100644 --- a/src/messages-service.c +++ b/src/messages-service.c @@ -290,6 +290,7 @@ blacklist_add (gpointer udata) launcherList_t * item = (launcherList_t *)launcher->data; if (!g_strcmp0(trimdesktop, launcher_menu_item_get_desktop(item->menuitem))) { launcher_menu_item_set_eclipsed(item->menuitem, TRUE); + dbusmenu_menuitem_property_set(item->separator, DBUSMENU_MENUITEM_PROP_VISIBLE, "false"); } } @@ -336,6 +337,7 @@ blacklist_remove (gpointer data) } if (serveritem == NULL) { launcher_menu_item_set_eclipsed(li->menuitem, FALSE); + dbusmenu_menuitem_property_set(li->separator, DBUSMENU_MENUITEM_PROP_VISIBLE, "true"); } } } @@ -970,6 +972,7 @@ check_eclipses (AppMenuItem * ai) if (!g_strcmp0(aidesktop, lidesktop)) { launcher_menu_item_set_eclipsed(ll->menuitem, TRUE); + dbusmenu_menuitem_property_set(ll->separator, DBUSMENU_MENUITEM_PROP_VISIBLE, "false"); break; } } @@ -994,6 +997,7 @@ remove_eclipses (AppMenuItem * ai) if (!g_strcmp0(aidesktop, lidesktop)) { launcher_menu_item_set_eclipsed(ll->menuitem, FALSE); + dbusmenu_menuitem_property_set(ll->separator, DBUSMENU_MENUITEM_PROP_VISIBLE, "true"); break; } } @@ -1108,6 +1112,7 @@ build_launcher (gpointer data) if (blacklist_check(launcher_menu_item_get_desktop(ll->menuitem))) { launcher_menu_item_set_eclipsed(ll->menuitem, TRUE); + dbusmenu_menuitem_property_set(ll->separator, DBUSMENU_MENUITEM_PROP_VISIBLE, "false"); } } else { /* If so add ourselves */ -- cgit v1.2.3