X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fopenbox.c;h=e3f52ce3c18ee0561c9dad79c84e2995a671dea2;hb=c5ad44a3070cd568f8ba408d5c5ffe6436722827;hp=cfc6f036910eae5731f401b1f8f961e28a909054;hpb=5588c493355878e8243f889ec4225c02f044e822;p=chaz%2Fopenbox diff --git a/openbox/openbox.c b/openbox/openbox.c index cfc6f036..e3f52ce3 100644 --- a/openbox/openbox.c +++ b/openbox/openbox.c @@ -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); } }