all repos — openbox @ 44889c3c69f2d1d30a329dcfee57010ff9d5730f

openbox fork - make it a bit more like ryudo

MapRequest needs to activate the window
Dana Jansens danakj@orodu.net
commit

44889c3c69f2d1d30a329dcfee57010ff9d5730f

parent

515f8d8760f614b127b4435dca7881a32b5b6207

1 files changed, 10 insertions(+), 1 deletions(-)

jump to
M openbox/event.copenbox/event.c

@@ -450,7 +450,16 @@ case MapRequest:

/* we shouldn't be able to get this unless we're iconic */ g_assert(client->iconic); - /*HOOKFIRECLIENT(requestactivate, client);XXX*/ + if (screen_showing_desktop) + screen_show_desktop(FALSE); + client_iconify(client, FALSE, TRUE); + if (!client->frame->visible) + /* if its not visible still, then don't mess with it */ + break; + if (client->shaded) + client_shade(client, FALSE); + client_focus(client); + stacking_raise(client); break; case ClientMessage: /* validate cuz we query stuff off the client here */