Use vfs:menu setup style for menu cache in panel_menu_cache_new().
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Thu, 27 Feb 2014 17:32:31 +0000 (19:32 +0200)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Thu, 27 Feb 2014 17:32:31 +0000 (19:32 +0200)
This way we can access hidden menu items to search for them if
they are already accessible via menu://aplications/...

src/menu-policy.c

index 8f82336..91b9689 100644 (file)
@@ -30,7 +30,12 @@ MenuCache * panel_menu_cache_new(guint32* visibility_flags)
     MenuCache* cache;
     if (g_getenv("XDG_MENU_PREFIX") == NULL)
         g_setenv("XDG_MENU_PREFIX", "lxde-", TRUE);
+#if MENU_CACHE_CHECK_VERSION(0, 5, 0)
+    /* do it the same way menu:// VFS plugin in libfm does */
+    cache = menu_cache_lookup("applications.menu+hidden");
+#else
     cache = menu_cache_lookup("applications.menu");
+#endif
     if(visibility_flags)
     {
         if(is_in_lxde)