]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - gui.c
gui: Move windows *after* resizing them.
[paraslash.git] / gui.c
diff --git a/gui.c b/gui.c
index 96132589157ab83810da14e3f96e768d80f518ae..25e852dee462d3d394723bd26935f8cfbf6ecaa7 100644 (file)
--- 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);
@@ -1414,11 +1414,9 @@ static void com_refresh(void)
 static void change_theme(int next)
 {
        if (next)
-               next_theme(&theme);
+               theme_next(&theme);
        else
-               prev_theme(&theme);
-       /* This seems to be needed twice, why? */
-       com_refresh();
+               theme_prev(&theme);
        com_refresh();
        PARA_NOTICE_LOG("new theme: %s\n", theme.name);
 }
@@ -1519,7 +1517,7 @@ int main(int argc, char *argv[])
                fprintf(stderr, "invalid key map\n");
                exit(EXIT_FAILURE);
        }
-       init_theme_or_die(conf.theme_arg, &theme);
+       theme_init(conf.theme_arg, &theme);
        setup_signal_handling();
        bot_win_rb = ringbuffer_new(RINGBUFFER_SIZE);
        setlocale(LC_CTYPE, "");