From 304b645c974118b7f6be1547a8cd9e5a537de7e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 17 Jan 2016 20:03:00 +0100 Subject: ui: display current line number instead of relative 0 --- ui-curses.c | 8 +++++--- 1 file 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); } } -- cgit v1.2.3