diff options
author | yorhel <yorhel@ce56bc8d-f834-0410-b703-f827bd498a76> | 2008-08-02 13:31:21 +0000 |
---|---|---|
committer | yorhel <yorhel@ce56bc8d-f834-0410-b703-f827bd498a76> | 2008-08-02 13:31:21 +0000 |
commit | 9e2eb51ef45a0fb15bdcd1a16a68f5229ebf11cb (patch) | |
tree | 79642dd305c44b3f796523fcab37f1ab7b293357 | |
parent | cd2ade76c6d329f3116fbd686795bad6cb6f32b1 (diff) |
Moved cursor to selected items in browser and deletion dialog for improved accessibility
git-svn-id: svn://blicky.net/ncdu/trunk@34 ce56bc8d-f834-0410-b703-f827bd498a76
-rw-r--r-- | src/browser.c | 3 | ||||
-rw-r--r-- | src/delete.c | 2 | ||||
-rw-r--r-- | src/ncdu.h | 1 |
3 files changed, 6 insertions, 0 deletions
diff --git a/src/browser.c b/src/browser.c index a67960a..4a39db3 100644 --- a/src/browser.c +++ b/src/browser.c @@ -297,6 +297,9 @@ void drawBrowser(int change) { attroff(A_REVERSE); } + /* move cursor to selected row for accessibility */ + move(selected+2, 0); + /* remove reference to parent dir */ if(bcur == &ref) bcur = ref.next; diff --git a/src/delete.c b/src/delete.c index 043e4fa..29463c8 100644 --- a/src/delete.c +++ b/src/delete.c @@ -48,6 +48,8 @@ void drawConfirm(struct dir *del, int sel) { attron(A_REVERSE); ncaddstr(4, 31, "don't ask me again"); attroff(A_REVERSE); + + ncmove(4, sel == 0 ? 15 : sel == 1 ? 24 : 31); refresh(); } @@ -84,6 +84,7 @@ /* check nccreate in util.c for more info on these defines */ #define ncaddstr(r, c, s) mvaddstr(subwinr+(r), subwinc+(c), s) #define ncaddch(r, c, s) mvaddch(subwinr+(r), subwinc+(c), s) +#define ncmove(r, c) move(subwinr+(r), subwinc+(c)) /* |