diff --git a/sowm.c b/sowm.c index 46e4532..fcd066c 100644 --- a/sowm.c +++ b/sowm.c @@ -497,8 +497,10 @@ void map_request(XEvent *e) { Window w = e->xmaprequest.window; XSelectInput(d, w, StructureNotifyMask|EnterWindowMask); + win_size(w, &wx, &wy, &ww, &wh); + + if (wx == 0 && wy == 0) win_center((Arg){.i = w}); - win_center((Arg){.i = w}); XMapWindow(d, w); win_focus(w); win_add(w);