netstar pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=2e10b48162090a806124328ebd273cbd0d5cb191

commit 2e10b48162090a806124328ebd273cbd0d5cb191
Author: Al Poole <nets...@gmail.com>
Date:   Sun Oct 29 09:46:37 2017 +0000

    edi_filepanel: if file is deleted close item in view.
    
    If file is deleted outside of Edi or we stash and the file is
    removed we should close the item in the editor also.
---
 src/bin/edi_filepanel.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/bin/edi_filepanel.c b/src/bin/edi_filepanel.c
index 64a838d..b676714 100644
--- a/src/bin/edi_filepanel.c
+++ b/src/bin/edi_filepanel.c
@@ -958,9 +958,15 @@ _file_listing_updated(void *data EINA_UNUSED, int type 
EINA_UNUSED,
    parent_it = _file_listing_item_find(dir);
 
    if (type == EIO_MONITOR_FILE_CREATED)
-     _file_listing_item_insert(ev->filename, EINA_FALSE, parent_it);
+     {
+        _file_listing_item_insert(ev->filename, EINA_FALSE, parent_it);
+     }
    else if (type == EIO_MONITOR_FILE_DELETED)
-     _file_listing_item_delete(ev->filename);
+     {
+        _file_listing_item_delete(ev->filename);
+        edi_mainview_item_close_path(ev->filename);
+     }
+
    if (type == EIO_MONITOR_DIRECTORY_CREATED)
      _file_listing_item_insert(ev->filename, EINA_TRUE, parent_it);
    else if (type == EIO_MONITOR_DIRECTORY_DELETED)

-- 


Reply via email to