summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryorhel <yorhel@ce56bc8d-f834-0410-b703-f827bd498a76>2008-08-02 13:31:21 +0000
committeryorhel <yorhel@ce56bc8d-f834-0410-b703-f827bd498a76>2008-08-02 13:31:21 +0000
commit9e2eb51ef45a0fb15bdcd1a16a68f5229ebf11cb (patch)
tree79642dd305c44b3f796523fcab37f1ab7b293357
parentcd2ade76c6d329f3116fbd686795bad6cb6f32b1 (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.c3
-rw-r--r--src/delete.c2
-rw-r--r--src/ncdu.h1
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();
}
diff --git a/src/ncdu.h b/src/ncdu.h
index 5b53320..e6a06c7 100644
--- a/src/ncdu.h
+++ b/src/ncdu.h
@@ -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))
/*