From 06a5f5215f0280db60ddd81d8c0c172e4cb6ce7b Mon Sep 17 00:00:00 2001 From: Yorhel Date: Mon, 11 May 2009 20:14:52 +0200 Subject: 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); } -- cgit v1.2.3