diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-01-17 20:03:00 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-01-17 20:03:00 +0100 |
| commit | 304b645c974118b7f6be1547a8cd9e5a537de7e9 (patch) | |
| tree | 936adacd500cbf059df277a2d1ee298ef37a7c4d | |
| parent | c8e32da87ead4da428c8af6d700970e8fccd1f7c (diff) | |
| download | vis-304b645c974118b7f6be1547a8cd9e5a537de7e9.tar.gz vis-304b645c974118b7f6be1547a8cd9e5a537de7e9.tar.xz | |
ui: display current line number instead of relative 0
| -rw-r--r-- | ui-curses.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ui-curses.c b/ui-curses.c index 219e426..40e5c13 100644 --- a/ui-curses.c +++ b/ui-curses.c @@ -619,9 +619,11 @@ static bool ui_window_draw_sidebar(UiCursesWin *win) { if (win->options & UI_OPTION_LINE_NUMBERS_ABSOLUTE) { mvwprintw(win->winside, i, 0, "%*u", sidebar_width-1, l->lineno); } else if (win->options & UI_OPTION_LINE_NUMBERS_RELATIVE) { - size_t rel = l->lineno > cursor_lineno ? - l->lineno - cursor_lineno : - cursor_lineno - l->lineno; + size_t rel = l->lineno; + if (l->lineno > cursor_lineno) + rel = l->lineno - cursor_lineno; + else if (l->lineno < cursor_lineno) + rel = cursor_lineno - l->lineno; mvwprintw(win->winside, i, 0, "%*u", sidebar_width-1, rel); } } |
