]> Dogcows Code - chaz/openbox/blobdiff - openbox/event.c
Create fake enter events in fewer situations - avoiding times that you don't actually...
[chaz/openbox] / openbox / event.c
index fba5e86d8e7491b98aea4fa3b80c3b62cc9a0abe..7d24640c4e6d2bbb9c533a9e2ea5bc6effb26f0b 100644 (file)
@@ -1928,8 +1928,7 @@ void event_halt_focus_delay(void)
 
 gulong event_start_ignore_all_enters(void)
 {
-    XSync(ob_display, FALSE);
-    return LastKnownRequestProcessed(ob_display);
+    return NextRequest(ob_display);
 }
 
 static void event_ignore_enter_range(gulong start, gulong end)
@@ -1948,13 +1947,12 @@ static void event_ignore_enter_range(gulong start, gulong end)
                   r->start, r->end);
 
     /* increment the serial so we don't ignore events we weren't meant to */
-    XSync(ob_display, FALSE);
+    PROP_ERASE(screen_support_win, motif_wm_hints);
 }
 
 void event_end_ignore_all_enters(gulong start)
 {
-    XSync(ob_display, FALSE);
-    event_ignore_enter_range(start, LastKnownRequestProcessed(ob_display));
+    event_ignore_enter_range(start, NextRequest(ob_display));
 }
 
 static gboolean is_enter_focus_event_ignored(XEvent *e)
This page took 0.021241 seconds and 4 git commands to generate.