From 06a5f5215f0280db60ddd81d8c0c172e4cb6ce7b Mon Sep 17 00:00:00 2001
From: Yorhel <git@yorhel.nl>
Date: Mon, 11 May 2009 20:14:52 +0200
Subject: [PATCH] Properly select the next item after deletion

Setting FF_BSEL after calling browse_init() causes two items to be
selected, as browse_init() makes sure something will be selected,
while calc_process() assumes nothing is, because the previously
selected item had just been deleted.
---
 ChangeLog    | 1 +
 src/delete.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index e78d551..4889cb7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 git - ?
   - Implemented hard link detection
+  - Properly select the next item after deletion
 
 1.5 - 2009-05-02
 	- Fixed incorrect apparent size on directory refresh
diff --git a/src/delete.c b/src/delete.c
index 8f5e30c..a684bef 100644
--- a/src/delete.c
+++ b/src/delete.c
@@ -237,9 +237,9 @@ void delete_process() {
   if(delete_dir(root))
     browse_init(root);
   else {
-    browse_init(n);
     if(nextsel)
       nextsel->flags |= FF_BSEL;
+    browse_init(n);
   }
   link_del(root);
 }
-- 
GitLab