summaryrefslogtreecommitdiff
path: root/src/bin/efreet
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2015-12-02 20:29:31 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2015-12-02 20:53:27 +0900
commit5263e61585dcc90264790565efb8bcdfcfbf0a13 (patch)
treef2e8e0f509e5ebc0317e06d10de3e448809471a7 /src/bin/efreet
parenta7a2781a00ca6557aef6490bc0159cb426441b28 (diff)
downloadefl-5263e61585dcc90264790565efb8bcdfcfbf0a13.tar.gz
efreet desktop tracking - fix monitoring of dirs of custom desktops
@fix this is wrong - start monitoring every/any dir in which a desktop file exists that we load a desktop file from. imagine you browse directories in efm with lots of desktop files in them - we end up monitoring lots of directories that we then rememebr and don't un-monitor. this disables monitoring of dirs from which we load a .desktop file from to fix this.
Diffstat (limited to 'src/bin/efreet')
-rw-r--r--src/bin/efreet/efreetd_cache.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bin/efreet/efreetd_cache.c b/src/bin/efreet/efreetd_cache.c
index e1896e72c8..6fa88546b0 100644
--- a/src/bin/efreet/efreetd_cache.c
+++ b/src/bin/efreet/efreetd_cache.c
@@ -698,7 +698,9 @@ error:
static void
read_lists(void)
{
- fill_list("extra_desktops.dirs", &desktop_extra_dirs);
+// dont use extra dirs as the only way to get extra dirs is by loading a
+// specific desktop file at a specific path, and this is wrong
+// fill_list("extra_desktops.dirs", &desktop_extra_dirs);
fill_list("extra_icons.dirs", &icon_extra_dirs);
fill_list("icons.exts", &icon_exts);
}