From 2bd6a294428d7acb1da1b0cf7f4ed569ad0e018a Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Sun, 26 Jan 2014 20:18:00 +0100 Subject: [PATCH] gui: Move windows *after* resizing them. This appeared to be the reason why refresh() was needed twice. --- gui.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/gui.c b/gui.c index c301f9ce..25e852de 100644 --- a/gui.c +++ b/gui.c @@ -622,20 +622,20 @@ static void init_wins(int top_lines) assume_default_colors(theme.default_fg, theme.default_bg); if (top.win) { - mvwin(top.win, top.begy, top.begx); wresize(top.win, top.lines, top.cols); + mvwin(top.win, top.begy, top.begx); - mvwin(sb.win, sb.begy, sb.begx); wresize(sb.win, sb.lines, sb.cols); + mvwin(sb.win, sb.begy, sb.begx); - mvwin(sep.win, sep.begy, sep.begx); wresize(sep.win, sep.lines, sep.cols); + mvwin(sep.win, sep.begy, sep.begx); - mvwin(bot.win, bot.begy, bot.begx); wresize(bot.win, bot.lines, bot.cols); + mvwin(bot.win, bot.begy, bot.begx); - mvwin(in.win, in.begy, in.begx); wresize(in.win, in.lines, in.cols); + mvwin(in.win, in.begy, in.begx); } else { sep.win = newwin(sep.lines, sep.cols, sep.begy, sep.begx); top.win = newwin(top.lines, top.cols, top.begy, top.begx); @@ -1417,8 +1417,6 @@ static void change_theme(int next) theme_next(&theme); else theme_prev(&theme); - /* This seems to be needed twice, why? */ - com_refresh(); com_refresh(); PARA_NOTICE_LOG("new theme: %s\n", theme.name); } -- 2.39.2