From d5824490d8ea7fb470bcce5fb0b406446ba1d9da Mon Sep 17 00:00:00 2001 From: younix Date: Tue, 20 Jul 2010 00:23:02 +0200 Subject: interface: adding function for window-resize This function resize the internal ncurses box when the terminal program was resized. --- src/interface.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/interface.c') diff --git a/src/interface.c b/src/interface.c index 589343a..4830bed 100644 --- a/src/interface.c +++ b/src/interface.c @@ -14,13 +14,13 @@ // ncurses WINDOW *menu_win; +int height; +int width; int chooser_sink; int chooser_input; - int selected_index; extern GArray *sink_list; - extern pa_context* context; void interface_init(void) @@ -42,13 +42,19 @@ void interface_init(void) refresh(); } +void interface_resize(void) +{ + getmaxyx(stdscr, height, width); + wresize(menu_win, height, width); +} + void print_sink_list(void) { int i = 0; int x = 2; int y = 2; int offset = 0; - + werase(menu_win); box(menu_win, 0, 0); -- cgit