]> Dogcows Code - chaz/openbox/blobdiff - openbox/event.c
rename the 'root' context to 'desktop'
[chaz/openbox] / openbox / event.c
index 97f01fb6f3d305424c055a21c196ac75d022761c..8c64052275ece34e21983f25d764f5adde59858a 100644 (file)
@@ -621,6 +621,9 @@ static void event_handle_client(ObClient *client, XEvent *e)
     ObFrameContext con;
      
     switch (e->type) {
+    case VisibilityNotify:
+        client->frame->obscured = e->xvisibility.state != VisibilityUnobscured;
+        break;
     case ButtonPress:
     case ButtonRelease:
         /* Wheel buttons don't draw because they are an instant click, so it
@@ -939,7 +942,7 @@ static void event_handle_client(ObClient *client, XEvent *e)
            client_close(client);
        } else if (msgtype == prop_atoms.net_active_window) {
            ob_debug("net_active_window for 0x%lx\n", client->window);
-            client_activate(client);
+            client_activate(client, FALSE);
        } else if (msgtype == prop_atoms.net_wm_moveresize) {
            ob_debug("net_wm_moveresize for 0x%lx\n", client->window);
             if ((Atom)e->xclient.data.l[2] ==
This page took 0.023672 seconds and 4 git commands to generate.