X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fevent.c;h=5d85eaeb3dfdecbf771533c9dbb3a4f199c4f323;hb=fb7a71da202632c7301ada67c8b4420bfb8d8fbe;hp=04ecf3837e7f26108b3f43afcb8311b1befd571f;hpb=669c7655be8fef885e2f5ea0b0d389046ebb6753;p=chaz%2Fopenbox diff --git a/openbox/event.c b/openbox/event.c index 04ecf383..5d85eaeb 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -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)