From 0cfda7e11ca7143511d436341dbbb8e8c1bb51eb Mon Sep 17 00:00:00 2001 From: James Booth Date: Sun, 8 Jul 2012 03:31:54 +0100 Subject: [PATCH] Started resize --- input_win.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/input_win.c b/input_win.c index 0322885e..44c77302 100644 --- a/input_win.c +++ b/input_win.c @@ -72,8 +72,15 @@ void create_input_window(void) void inp_win_resize(const char * const input, const int size) { - int rows, cols; + int rows, cols, inp_x, inp_y; getmaxyx(stdscr, rows, cols); + getyx(inp_win, inp_y, inp_x); + + // if lost cursor off screen, move contents to show it + if (inp_x >= pad_start + cols) { + pad_start = inp_x - 10; + } + prefresh(inp_win, pad_start, 0, rows-1, 0, rows-1, cols-1); }