X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fframe.c;h=f788255cd4665694cc54375ee9a076ddb11261d3;hb=ca8924a5a004816cf7db39bcf4851312ef93a2dc;hp=e04c7302bdd66d7c6feaf5c6925f433a1bff205e;hpb=47a4c3324a5ab59f93e193bdd75902f9cc2059cc;p=chaz%2Fopenbox diff --git a/openbox/frame.c b/openbox/frame.c index e04c7302..f788255c 100644 --- a/openbox/frame.c +++ b/openbox/frame.c @@ -842,6 +842,11 @@ void frame_adjust_icon(ObFrame *self) void frame_grab_client(ObFrame *self) { + /* DO NOT map the client window here. we used to do that, but it is bogus. + we need to set up the client's dimensions and everything before we + send a mapnotify or we create race conditions. + */ + /* reparent the client to the frame */ XReparentWindow(ob_display, self->client->window, self->plate, 0, 0);