diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2008-04-17 12:30:48 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2008-04-17 12:30:48 +0200 |
commit | 62bcf75851fbf10e4b8307ce96592ca8392f78dc (patch) | |
tree | dce2c8fd796955452632f60cefaf9984a4867b66 /src/gui/curses | |
parent | b0ea4715cae82978eea3c0cd7f71ab9ef8a8623a (diff) | |
download | weechat-62bcf75851fbf10e4b8307ce96592ca8392f78dc.zip |
Fixed refresh problem (empty screen after resizing terminal to very small size, then normal size)
Diffstat (limited to 'src/gui/curses')
-rw-r--r-- | src/gui/curses/gui-curses-main.c | 5 | ||||
-rw-r--r-- | src/gui/curses/gui-curses-window.c | 7 |
2 files changed, 5 insertions, 7 deletions
diff --git a/src/gui/curses/gui-curses-main.c b/src/gui/curses/gui-curses-main.c index d10740064..282a482ba 100644 --- a/src/gui/curses/gui-curses-main.c +++ b/src/gui/curses/gui-curses-main.c @@ -95,8 +95,9 @@ gui_main_init () gui_infobar = NULL; - gui_ok = ((COLS > GUI_WINDOW_MIN_WIDTH) && (LINES > GUI_WINDOW_MIN_HEIGHT)); - + gui_ok = ((COLS >= GUI_WINDOW_MIN_WIDTH) + && (LINES >= GUI_WINDOW_MIN_HEIGHT)); + refresh (); /* init clipboard buffer */ diff --git a/src/gui/curses/gui-curses-window.c b/src/gui/curses/gui-curses-window.c index 9a49faa7d..ee79a461d 100644 --- a/src/gui/curses/gui-curses-window.c +++ b/src/gui/curses/gui-curses-window.c @@ -1447,9 +1447,6 @@ gui_window_refresh_screen (int force) { int new_height, new_width; - if (!gui_ok) - return; - if (force || (gui_window_refresh_needed == 1)) { endwin (); @@ -1457,8 +1454,8 @@ gui_window_refresh_screen (int force) getmaxyx (stdscr, new_height, new_width); - gui_ok = ((new_width > GUI_WINDOW_MIN_WIDTH) - && (new_height > GUI_WINDOW_MIN_HEIGHT)); + gui_ok = ((new_width >= GUI_WINDOW_MIN_WIDTH) + && (new_height >= GUI_WINDOW_MIN_HEIGHT)); if (gui_ok) { |