[Xfce4-commits] r29558 - in xfdesktop/trunk: . modules/menu
Brian Tarricone
kelnos at xfce.org
Tue Feb 24 01:57:47 CET 2009
Author: kelnos
Date: 2009-02-24 00:57:47 +0000 (Tue, 24 Feb 2009)
New Revision: 29558
Modified:
xfdesktop/trunk/NEWS
xfdesktop/trunk/modules/menu/desktop-menu.c
Log:
menu: discard fiel change notifications on files we don't care about (bug 4979)
Modified: xfdesktop/trunk/NEWS
===================================================================
--- xfdesktop/trunk/NEWS 2009-02-24 00:57:17 UTC (rev 29557)
+++ xfdesktop/trunk/NEWS 2009-02-24 00:57:47 UTC (rev 29558)
@@ -1,6 +1,7 @@
Xfce 4.6rc2 (Xfce 4.5.99.2):
* Fix menu plugin crash when selecting custom menu file (bug 4879).
+ * Only regen the monitor on changes to files we care about (bug 4979).
Xfce 4.6rc1 (Xfce 4.5.99.1):
Modified: xfdesktop/trunk/modules/menu/desktop-menu.c
===================================================================
--- xfdesktop/trunk/modules/menu/desktop-menu.c 2009-02-24 00:57:17 UTC (rev 29557)
+++ xfdesktop/trunk/modules/menu/desktop-menu.c 2009-02-24 00:57:47 UTC (rev 29558)
@@ -145,6 +145,7 @@
gpointer user_data)
{
XfceDesktopMenu *desktop_menu = user_data;
+ const gchar *filename;
XfceMenuItemCache *cache = xfce_menu_item_cache_get_default();
#ifdef DEBUG
@@ -154,6 +155,16 @@
TRACE("entering (%d,%s)", event, buf);
}
#endif
+
+ /* bug #4979: only trigger on files we care about */
+ filename = thunar_vfs_path_get_name(event_path);
+ if(!g_str_has_suffix(filename, ".desktop")
+ && !g_str_has_suffix(filename, ".menu")
+ && !g_str_has_suffix(filename, ".directory"))
+ {
+ DBG("menu: ignoring change on \"%s\"", filename);
+ return;
+ }
xfce_menu_item_cache_invalidate(cache);
if(!desktop_menu->idle_id)
More information about the Xfce4-commits
mailing list