diff options
author | James Booth <boothj5@gmail.com> | 2014-11-19 16:32:26 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-11-19 16:32:26 +0000 |
commit | 076576178ccf608a1383d33c767c51297514be8d (patch) | |
tree | aa82bad16eb2d66559f71760dae89d09d1dd2c76 /src/ui | |
parent | 71a8e3919c728b1097cc0797d9aec548a2397528 (diff) | |
download | profani-tty-076576178ccf608a1383d33c767c51297514be8d.tar.gz |
Update input window on /theme set
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/core.c | 10 | ||||
-rw-r--r-- | src/ui/inputwin.c | 3 | ||||
-rw-r--r-- | src/ui/inputwin.h | 2 | ||||
-rw-r--r-- | src/ui/ui.h | 6 |
4 files changed, 10 insertions, 11 deletions
diff --git a/src/ui/core.c b/src/ui/core.c index e6a4437e..1bf4081b 100644 --- a/src/ui/core.c +++ b/src/ui/core.c @@ -204,7 +204,7 @@ _ui_input_nonblocking(void) } static void -_ui_resize(const int ch, const char * const input, const int size) +_ui_resize(void) { log_info("Resizing UI"); erase(); @@ -212,7 +212,7 @@ _ui_resize(const int ch, const char * const input, const int size) title_bar_resize(); wins_resize_all(); status_bar_resize(); - inp_win_resize(input, size); + inp_win_resize(); ProfWin *window = wins_get_current(); win_update_virtual(window); } @@ -223,6 +223,7 @@ _ui_redraw(void) title_bar_resize(); wins_resize_all(); status_bar_resize(); + inp_win_resize(); } static void @@ -595,13 +596,12 @@ _ui_disconnected(void) } static void -_ui_handle_special_keys(const wint_t * const ch, const int result, const char * const inp, - const int size) +_ui_handle_special_keys(const wint_t * const ch, const int result) { _win_handle_switch(ch); _win_handle_page(ch, result); if (*ch == KEY_RESIZE) { - ui_resize(*ch, inp, size); + ui_resize(); } } diff --git a/src/ui/inputwin.c b/src/ui/inputwin.c index 3fb89979..03211d94 100644 --- a/src/ui/inputwin.c +++ b/src/ui/inputwin.c @@ -90,7 +90,7 @@ create_input_window(void) } void -inp_win_resize(const char * const input, const int size) +inp_win_resize(void) { int inp_x; getmaxyx(stdscr, rows, cols); @@ -104,6 +104,7 @@ inp_win_resize(const char * const input, const int size) } } + wbkgd(inp_win, theme_attrs(THEME_INPUT_TEXT));; _inp_win_update_virtual(); } diff --git a/src/ui/inputwin.h b/src/ui/inputwin.h index 85c75c8e..eae20a51 100644 --- a/src/ui/inputwin.h +++ b/src/ui/inputwin.h @@ -38,7 +38,7 @@ void create_input_window(void); wint_t inp_get_char(char *input, int *size, int *result); void inp_win_reset(void); -void inp_win_resize(const char * input, const int size); +void inp_win_resize(void); void inp_put_back(void); void inp_non_block(void); void inp_block(void); diff --git a/src/ui/ui.h b/src/ui/ui.h index 2b74f38c..7eebac24 100644 --- a/src/ui/ui.h +++ b/src/ui/ui.h @@ -63,11 +63,9 @@ void (*ui_load_colours)(void); void (*ui_update)(void); void (*ui_close)(void); void (*ui_redraw)(void); -void (*ui_resize)(const int ch, const char * const input, - const int size); +void (*ui_resize)(void); GSList* (*ui_get_recipients)(void); -void (*ui_handle_special_keys)(const wint_t * const ch, const int result, const char * const inp, - const int size); +void (*ui_handle_special_keys)(const wint_t * const ch, const int result); gboolean (*ui_switch_win)(const int i); void (*ui_next_win)(void); void (*ui_previous_win)(void); |