X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=gui.c;h=01af3227ffda5227d8243c9c8ec5a51ea79b62c9;hp=96132589157ab83810da14e3f96e768d80f518ae;hb=c2ff586ae77f1ab640d5f8b3ceb12786fcc4cbaa;hpb=efbb7fcd1fc143a046cfa4b44dbb527b248e110b diff --git a/gui.c b/gui.c index 96132589..01af3227 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); @@ -1411,29 +1411,18 @@ static void com_refresh(void) init_curses(); } -static void change_theme(int next) -{ - if (next) - next_theme(&theme); - else - prev_theme(&theme); - /* This seems to be needed twice, why? */ - com_refresh(); - com_refresh(); - PARA_NOTICE_LOG("new theme: %s\n", theme.name); -} - static void com_next_theme(void) { - change_theme(1); + theme_next(&theme); + com_refresh(); } static void com_prev_theme(void) { - change_theme(0); + theme_prev(&theme); + com_refresh(); } - static void handle_command(int c) { int i; @@ -1519,7 +1508,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, "");