aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-17 20:03:00 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-17 20:03:00 +0100
commit304b645c974118b7f6be1547a8cd9e5a537de7e9 (patch)
tree936adacd500cbf059df277a2d1ee298ef37a7c4d
parentc8e32da87ead4da428c8af6d700970e8fccd1f7c (diff)
downloadvis-304b645c974118b7f6be1547a8cd9e5a537de7e9.tar.gz
vis-304b645c974118b7f6be1547a8cd9e5a537de7e9.tar.xz
ui: display current line number instead of relative 0
-rw-r--r--ui-curses.c8
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);
}
}