Efreet: Listen for ECORE_FILE_EVENT_CLOSED
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 8 Mar 2011 11:40:54 +0000 (11:40 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 8 Mar 2011 11:40:54 +0000 (11:40 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@57574 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_cache.c
src/lib/efreet_desktop.c
src/lib/efreet_icon.c

index 514f4bc..786841d 100644 (file)
@@ -1040,8 +1040,8 @@ cache_update_cb(void *data __UNUSED__, Ecore_File_Monitor *em __UNUSED__,
     Efreet_Old_Cache *d = NULL;
     Eina_List *l = NULL;
 
-    if (event != ECORE_FILE_EVENT_CREATED_FILE &&
-        event != ECORE_FILE_EVENT_MODIFIED) return;
+    if (event != ECORE_FILE_EVENT_CLOSED)
+        return;
 
     file = ecore_file_file_get(path);
     if (!file) return;
index b47d28e..e13505f 100644 (file)
@@ -1204,6 +1204,7 @@ efreet_desktop_changes_cb(void *data __UNUSED__, Ecore_File_Monitor *em __UNUSED
         case ECORE_FILE_EVENT_CREATED_FILE:
         case ECORE_FILE_EVENT_DELETED_FILE:
         case ECORE_FILE_EVENT_MODIFIED:
+        case ECORE_FILE_EVENT_CLOSED:
             ext = strrchr(path, '.');
             if (ext && (!strcmp(ext, ".desktop") || !strcmp(ext, ".directory")))
                 efreet_cache_desktop_update();
index 3ce1674..7c746e9 100644 (file)
@@ -964,6 +964,7 @@ efreet_icon_changes_cb(void *data __UNUSED__, Ecore_File_Monitor *em __UNUSED__,
         case ECORE_FILE_EVENT_CREATED_FILE:
         case ECORE_FILE_EVENT_DELETED_FILE:
         case ECORE_FILE_EVENT_MODIFIED:
+        case ECORE_FILE_EVENT_CLOSED:
         case ECORE_FILE_EVENT_DELETED_DIRECTORY:
         case ECORE_FILE_EVENT_CREATED_DIRECTORY:
             efreet_cache_icon_update();