]> Dogcows Code - chaz/openbox/blobdiff - openbox/event.c
can tell when a window that was "closed" has stopped responding now
[chaz/openbox] / openbox / event.c
index 04ecf3837e7f26108b3f43afcb8311b1befd571f..5d85eaeb3dfdecbf771533c9dbb3a4f199c4f323 100644 (file)
@@ -767,6 +767,9 @@ static void event_handle_root(XEvent *e)
                 ob_restart();
             else if (e->xclient.data.l[0] == 3)
                 ob_exit(0);
+        } else if (msgtype == prop_atoms.wm_protocols) {
+            if (e->xclient.data.l[0] == prop_atoms.net_wm_ping)
+                ping_got_pong(e->xclient.data.l[1]);
         }
         break;
     case PropertyNotify:
@@ -1997,6 +2000,8 @@ void event_cancel_all_key_grabs(void)
     }
     else
         ungrab_passive_key();
+
+    XSync(ob_display, FALSE);
 }
 
 gboolean event_time_after(Time t1, Time t2)
This page took 0.021265 seconds and 4 git commands to generate.