]> Dogcows Code - chaz/openbox/commitdiff
MapRequest needs to activate the window
authorDana Jansens <danakj@orodu.net>
Wed, 19 Mar 2003 19:56:53 +0000 (19:56 +0000)
committerDana Jansens <danakj@orodu.net>
Wed, 19 Mar 2003 19:56:53 +0000 (19:56 +0000)
openbox/event.c

index 62d317f770873ad94f47c25bef38a0ca25c9fc20..51f93c3b73453b60a01f806a7f40aa55f91c86a6 100644 (file)
@@ -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 */
This page took 0.027474 seconds and 4 git commands to generate.