summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2009-05-11 20:14:52 +0200
committerYorhel <git@yorhel.nl>2009-05-11 20:14:52 +0200
commit06a5f5215f0280db60ddd81d8c0c172e4cb6ce7b (patch)
treee529d6620de8038008b41f01e2183d78095bd560
parent6de0a8ec00cfab1a7664bc5a934a9d4e7207e77d (diff)
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.
-rw-r--r--ChangeLog1
-rw-r--r--src/delete.c2
2 files changed, 2 insertions, 1 deletions
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);
}