From 7daedc8abf4e8b3d5a76f5169aba522e53eec2cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michael=20G=C3=B6hler?= Date: Sat, 30 May 2015 23:31:52 +0200 Subject: [PATCH] fixed right alignment center footer if slide numbers are disabled --- src/viewer.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/viewer.c b/src/viewer.c index bd8cd13..13874d8 100644 --- a/src/viewer.c +++ b/src/viewer.c @@ -276,17 +276,26 @@ int ncurses_display(deck_t *deck, int notrans, int nofade, int invert, int reloa if(deck->headers > 1) { line = deck->header->next; offset = next_blank(line->text, 0) + 1; - // add text to left footer - mvwaddwstr(stdscr, - LINES - 1, 3, - &line->text->value[offset]); + switch(slidenum) { + case 0: // add text to center footer + mvwaddwstr(stdscr, + LINES - 1, (COLS - line->length + offset) / 2, + &line->text->value[offset]); + break; + case 1: + case 2: // add text to left footer + mvwaddwstr(stdscr, + LINES - 1, 3, + &line->text->value[offset]); + break; + } } // add slide number to right footer switch(slidenum) { case 1: // show slide number only mvwprintw(stdscr, - LINES - 1, COLS - int_length(sc) - 6, + LINES - 1, COLS - int_length(sc) - 3, "%d", sc); break; case 2: // show current slide & number of slides -- 2.20.1