X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fopenbox.c;h=e3f52ce3c18ee0561c9dad79c84e2995a671dea2;hb=c5ad44a3070cd568f8ba408d5c5ffe6436722827;hp=9b81f2009463f6b62f1549cceb4e8761fa547f23;hpb=5ed8f271862562e88cb60177c05f2c35d194bf68;p=chaz%2Fopenbox diff --git a/openbox/openbox.c b/openbox/openbox.c index 9b81f200..e3f52ce3 100644 --- a/openbox/openbox.c +++ b/openbox/openbox.c @@ -261,7 +261,7 @@ gint main(gint argc, gchar **argv) /* load the theme specified in the rc file */ { RrTheme *theme; - if ((theme = RrThemeNew(ob_rr_inst, config_theme, + if ((theme = RrThemeNew(ob_rr_inst, config_theme, TRUE, config_font_activewindow, config_font_inactivewindow, config_font_menutitle, @@ -330,10 +330,14 @@ gint main(gint argc, gchar **argv) /* redecorate all existing windows */ for (it = client_list; it; it = g_list_next(it)) { ObClient *c = it->data; + /* the new config can change the window's decorations */ client_setup_decor_and_functions(c, TRUE); /* redraw the frames */ frame_adjust_area(c->frame, TRUE, TRUE, FALSE); + /* the decor sizes may have changed, so the windows may + end up in new positions */ + client_reconfigure(c); } }