diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-19 19:56:53 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-19 19:56:53 +0000 |
| commit | 44889c3c69f2d1d30a329dcfee57010ff9d5730f (patch) | |
| tree | de25c63fcf4bedb2b7652442c5924a3afcb1457b /openbox/event.c | |
| parent | 515f8d8760f614b127b4435dca7881a32b5b6207 (diff) | |
MapRequest needs to activate the window
Diffstat (limited to 'openbox/event.c')
| -rw-r--r-- | openbox/event.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/openbox/event.c b/openbox/event.c index 62d317f7..51f93c3b 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -450,7 +450,16 @@ static void event_handle_client(Client *client, XEvent *e) /* 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 */ |
