瀏覽代碼

Minor refactor

master
Arun Prakash Jana 5 年之前
父節點
當前提交
2115d75ac6
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: A75979F35C080412
共有 1 個文件被更改,包括 11 次插入17 次删除
  1. +11
    -17
      src/nnn.c

+ 11
- 17
src/nnn.c 查看文件

@@ -5000,7 +5000,7 @@ static void redraw(char *path)


int ncols = (xcols <= PATH_MAX) ? xcols : PATH_MAX; int ncols = (xcols <= PATH_MAX) ? xcols : PATH_MAX;
int onscreen = xlines - 4; int onscreen = xlines - 4;
int i, attrs; int i;
char *ptr = path; char *ptr = path;


// Fast redraw // Fast redraw
@@ -5031,16 +5031,12 @@ static void redraw(char *path)


addch('['); addch('[');
for (i = 0; i < CTX_MAX; ++i) { for (i = 0; i < CTX_MAX; ++i) {
if (!g_ctx[i].c_cfg.ctxactive) { if (!g_ctx[i].c_cfg.ctxactive)
addch(i + '1'); addch(i + '1');
} else { else
attrs = COLOR_PAIR(i + 1) | A_BOLD addch((i + '1') | (COLOR_PAIR(i + 1) | A_BOLD
/* active: underline, current: reverse */ /* active: underline, current: reverse */
| ((cfg.curctx != i) ? A_UNDERLINE : A_REVERSE ); | ((cfg.curctx != i) ? A_UNDERLINE : A_REVERSE)));
attron(attrs);
addch(i + '1');
attroff(attrs);
}
addch(' '); addch(' ');
} }
addstr("\b] "); /* 10 chars printed for contexts - "[1 2 3 4] " */ addstr("\b] "); /* 10 chars printed for contexts - "[1 2 3 4] " */
@@ -5052,13 +5048,11 @@ static void redraw(char *path)
if ((i + MIN_DISPLAY_COLS) <= ncols) if ((i + MIN_DISPLAY_COLS) <= ncols)
addnstr(path, ncols - MIN_DISPLAY_COLS); addnstr(path, ncols - MIN_DISPLAY_COLS);
else { else {
char *base = xmemrchr((uchar *)path, '/', i);; char *base = xmemrchr((uchar *)path, '/', i);


if ((base - ptr) <= 1) i = 0;
addnstr(path, ncols - MIN_DISPLAY_COLS); if (base != ptr) {
else {
i = 0;
--base;
while (ptr < base) { while (ptr < base) {
if (*ptr == '/') { if (*ptr == '/') {
i += 2; /* 2 characters added */ i += 2; /* 2 characters added */
@@ -5072,9 +5066,9 @@ static void redraw(char *path)
} }
++ptr; ++ptr;
} }

addnstr(base, ncols - (MIN_DISPLAY_COLS + i));
} }

addnstr(base, ncols - (MIN_DISPLAY_COLS + i));
} }


attroff(A_UNDERLINE); attroff(A_UNDERLINE);


||||||
x
 
000:0
Loading…
取消
儲存