From eb51ff93c5c54dfb82e607b4843f9160523076b7 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Thu, 15 Nov 2012 21:03:25 +0100 Subject: NCurses interface: support terminal resizing * currently, the message line is not remembered and reset on termresize * any open popup window will be drawn over by the other windows --- interface-ncurses.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'interface-ncurses.h') diff --git a/interface-ncurses.h b/interface-ncurses.h index 9b938a2..9469cfc 100644 --- a/interface-ncurses.h +++ b/interface-ncurses.h @@ -21,12 +21,15 @@ extern class InterfaceNCurses : public Interface { WINDOW *sci_window; WINDOW *msg_window; WINDOW *cmdline_window; + gchar *cmdline_current; WINDOW *popup_window; GSList *popup_list; gint popup_list_longest; gint popup_list_length; + void resize_all_windows(void); + public: InterfaceNCurses(); ~InterfaceNCurses(); @@ -39,7 +42,7 @@ public: return scintilla_send_message(sci, iMessage, wParam, lParam); } - void cmdline_update(const gchar *cmdline = ""); + void cmdline_update(const gchar *cmdline = NULL); void popup_add_filename(PopupFileType type, const gchar *filename, bool highlight = false); -- cgit v1.2.3