]> git.sur5r.net Git - i3/i3/commitdiff
Don’t ignore sequence in UnmapNotify, there might be multiple windows in one sequence
authorMichael Stapelberg <michael@stapelberg.de>
Wed, 2 Jun 2010 15:03:26 +0000 (17:03 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 2 Jun 2010 15:03:26 +0000 (17:03 +0200)
This would lead to i3 thinking that a new window was already managed if it
has the same X-ID as the old window. Instead, we need to fix the EnterNotify
problem in a different way.

src/handlers.c

index e351aea01e5a4e17204554087db3af8164124bc0..91872e4b14f83729fe7ae94312783096ee972844 100644 (file)
@@ -454,9 +454,11 @@ int handle_unmap_notify_event(void *data, xcb_connection_t *conn, xcb_unmap_noti
 
     bool ignored = event_is_ignored(event->sequence);
 
+    /* FIXME: we cannot ignore this sequence because more UnmapNotifys with the same sequence
+     * numbers but different window IDs may follow */
     /* we need to ignore EnterNotify events which will be generated because a
      * different window is visible now */
-    add_ignore_event(event->sequence);
+    //add_ignore_event(event->sequence);
 
     DLOG("UnmapNotify for 0x%08x (received from 0x%08x), serial %d\n", event->window, event->event, event->sequence);
     if (ignored) {