[Xfce4-commits] r26505 - in xfdesktop/trunk: . modules/menu

Brian Tarricone kelnos at xfce.org
Wed Dec 26 07:59:39 CET 2007


Author: kelnos
Date: 2007-12-26 06:59:39 +0000 (Wed, 26 Dec 2007)
New Revision: 26505

Modified:
   xfdesktop/trunk/configure.ac.in
   xfdesktop/trunk/modules/menu/desktop-menu.c
Log:
invalidate .desktop file cache when something changes, disable
adding per-file monitors (per-directory is enough), tho there appears
to be a bug in the menu directory monitor code in libxfce4menu


Modified: xfdesktop/trunk/configure.ac.in
===================================================================
--- xfdesktop/trunk/configure.ac.in	2007-12-26 03:13:04 UTC (rev 26504)
+++ xfdesktop/trunk/configure.ac.in	2007-12-26 06:59:39 UTC (rev 26505)
@@ -13,7 +13,7 @@
 
 dnl minimum required versions
 m4_define([gtk_minimum_version], [2.6.0])
-m4_define([libxfce4util_minimum_version], [4.5.0svn-r26484])
+m4_define([libxfce4util_minimum_version], [4.5.0svn-r26500])
 m4_define([xfce_minimum_version], [4.4.1])
 m4_define([xfce4menu_minimum_version], [0.1.0svn-r26163])
 m4_define([exo_minimum_version], [0.3.2])

Modified: xfdesktop/trunk/modules/menu/desktop-menu.c
===================================================================
--- xfdesktop/trunk/modules/menu/desktop-menu.c	2007-12-26 03:13:04 UTC (rev 26504)
+++ xfdesktop/trunk/modules/menu/desktop-menu.c	2007-12-26 06:59:39 UTC (rev 26505)
@@ -115,10 +115,15 @@
                                gpointer user_data)
 {
     XfceDesktopMenu *desktop_menu = user_data;
+    XfceMenuItemCache *cache = xfce_menu_item_cache_get_default();
+    
     TRACE("entering (%s)", thunar_vfs_path_get_name(event_path));
+    
+    xfce_menu_item_cache_invalidate(cache);
     _generate_menu(desktop_menu, FALSE);
 }
 
+#if 0
 static gpointer
 desktop_menu_xfce_menu_monitor_file(XfceMenu *menu,
                                     const gchar *filename,
@@ -143,6 +148,7 @@
     
     return mhandle;
 }
+#endif
 
 static gpointer
 desktop_menu_xfce_menu_monitor_directory(XfceMenu *menu,
@@ -330,7 +336,7 @@
 {
 #ifdef HAVE_THUNAR_VFS
     static XfceMenuMonitorVTable monitor_vtable = {
-        desktop_menu_xfce_menu_monitor_file,
+        NULL, //desktop_menu_xfce_menu_monitor_file,
         desktop_menu_xfce_menu_monitor_directory,
         desktop_menu_xfce_menu_remove_monitor
     };



More information about the Xfce4-commits mailing list