From da376b26d6e9ea688ce3ad575151011b16c75ac4 Mon Sep 17 00:00:00 2001 From: James Booth Date: Sat, 8 Nov 2014 21:16:16 +0000 Subject: Simple word wrap --- src/ui/window.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/ui') diff --git a/src/ui/window.c b/src/ui/window.c index 7bb1e973..00d95bbb 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -610,6 +610,16 @@ _win_print_wrapped(WINDOW *win, const char * const message) word[wordi++] = message[linei++]; } word[wordi] = '\0'; + + int curx = getcurx(win); + int maxx = getmaxx(win); + + if (curx + strlen(word) > maxx) { + wprintw(win, "\n "); + } + if (curx < 11) { + wprintw(win, " "); + } wprintw(win, "%s", word); } } -- cgit 1.4.1-2-gfad0