summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2017-02-04 08:06:59 +0100
committerSébastien Helleu <flashcode@flashtux.org>2017-02-04 08:06:59 +0100
commitd6977490d0c91b3417a383dd3d1a844657c09f84 (patch)
treef6eb8a0e23ff6bfeeb88f339fd612dd2e203d7c9 /src/gui
parent0586413ede9ecd036b7cd387b17cc82c5b1f4cae (diff)
downloadweechat-d6977490d0c91b3417a383dd3d1a844657c09f84.zip
core: fix delayed refresh when the signal SIGWINCH is received (terminal resized) (closes #902)
This fixes a regression introduced in version 1.7 by changes on signal handlers, commit 018b9693812eb58e6d15602366c61e937a9ea930.
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/curses/gui-curses-main.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gui/curses/gui-curses-main.c b/src/gui/curses/gui-curses-main.c
index e584274bb..9d03da860 100644
--- a/src/gui/curses/gui-curses-main.c
+++ b/src/gui/curses/gui-curses-main.c
@@ -451,10 +451,6 @@ gui_main_loop ()
gui_color_pairs_auto_reset_pending = 1;
}
- gui_main_refreshs ();
- if (gui_window_refresh_needed && !gui_window_bare_display)
- gui_main_refreshs ();
-
if (gui_signal_sigwinch_received)
{
(void) hook_signal_send ("signal_sigwinch",
@@ -463,6 +459,10 @@ gui_main_loop ()
gui_window_ask_refresh (2);
}
+ gui_main_refreshs ();
+ if (gui_window_refresh_needed && !gui_window_bare_display)
+ gui_main_refreshs ();
+
gui_color_pairs_auto_reset_pending = 0;
/* execute fd hooks */