From: Dana Jansens Date: Fri, 17 Jan 2003 07:06:34 +0000 (+0000) Subject: call the place routine after the window is grabbed X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=5cc40ecc8f4ae3c875d61b3e844c22c89c019c58;p=chaz%2Fopenbox call the place routine after the window is grabbed --- diff --git a/src/screen.cc b/src/screen.cc index 1033f8d8..b95c1908 100644 --- a/src/screen.cc +++ b/src/screen.cc @@ -474,14 +474,6 @@ void Screen::manageWindow(Window window) // create the decoration frame for the client window client->frame = new Frame(client, &_style); - if (!(openbox->state() == Openbox::State_Starting || - client->positionRequested())) { - // position the window intelligenty .. hopefully :) - // call the python PLACEWINDOW binding - EventData data(_number, client, EventPlaceWindow, 0); - openbox->bindings()->fireEvent(&data); - } - // add to the wm's map openbox->addClient(client->frame->window(), client); openbox->addClient(client->frame->plate(), client); @@ -498,6 +490,14 @@ void Screen::manageWindow(Window window) // reparent the client to the frame client->frame->grabClient(); + if (!(openbox->state() == Openbox::State_Starting || + client->positionRequested())) { + // position the window intelligenty .. hopefully :) + // call the python PLACEWINDOW binding + EventData data(_number, client, EventPlaceWindow, 0); + openbox->bindings()->fireEvent(&data); + } + // if on the current desktop.. (or all desktops) if (client->desktop() == _desktop || client->desktop() == (signed)0xffffffff) {