commit - 370871408b688b74aacf5d17fc40b4d6e56f8668
commit + 38347b2a0dfe346293f6104a8b4ac4708ce97f7c
blob - c60c4cdcef7e3dfce2e5000c16238a269cd982d8
blob + 92dcfc57e33677e81e1678b9567ccf71cc3595ce
--- rover.c
+++ rover.c
update_view()
{
int i, j;
+ int numsize;
int ishidden, isdir;
int marking;
mvhline(0, 0, ' ', COLS);
- color_set(RVC_CWD, NULL);
- mvaddnstr(0, 0, CWD, COLS);
- color_set(DEFAULT, NULL);
attr_on(A_BOLD, NULL);
color_set(RVC_TABNUM, NULL);
- mvaddch(0, COLS-4, rover.tab + '0');
+ mvaddch(0, COLS - 2, rover.tab + '0');
color_set(DEFAULT, NULL);
attr_off(A_BOLD, NULL);
+ if (rover.marks.nentries) {
+ numsize = sprintf(STATUS, "%d", rover.marks.nentries);
+ color_set(RVC_NMARKS, NULL);
+ mvaddstr(0, COLS - 3 - numsize, STATUS);
+ color_set(DEFAULT, NULL);
+ } else
+ numsize = -1;
+ color_set(RVC_CWD, NULL);
+ mvaddnstr(0, 0, CWD, COLS - 4 - numsize);
+ color_set(DEFAULT, NULL);
wcolor_set(rover.window, RVC_BORDER, NULL);
wborder(rover.window, 0, 0, 0, 0, 0, 0, 0, 0);
wcolor_set(rover.window, DEFAULT, NULL);
mvwvline(rover.window, center-(height>>1)+1, COLS-1, RVS_SCROLLBAR, height);
wcolor_set(rover.window, DEFAULT, NULL);
}
- if (rover.marks.nentries) {
- sprintf(STATUS, "%7d)", rover.marks.nentries);
- *strrchr(STATUS, ' ') = '(';
- color_set(RVC_NMARKS, NULL);
- mvaddstr(0, COLS-15, STATUS);
- color_set(DEFAULT, NULL);
- }
STATUS[0] = FLAGS & SHOW_FILES ? 'F' : ' ';
STATUS[1] = FLAGS & SHOW_DIRS ? 'D' : ' ';
STATUS[2] = FLAGS & SHOW_HIDDEN ? 'H' : ' ';