]> git.sur5r.net Git - i3/i3/commitdiff
Don’t re-initialize Xinerama on every configurenotify. This needs to be fixed properly.
authorMichael Stapelberg <michael+x200@stapelberg.de>
Thu, 5 Mar 2009 01:17:10 +0000 (02:17 +0100)
committerMichael Stapelberg <michael+x200@stapelberg.de>
Thu, 5 Mar 2009 01:17:10 +0000 (02:17 +0100)
src/handlers.c

index 5c60925614ea19c89ecdd1d772021252cce1e691..c756cb227b17b7d6d95f3c703a2bb29fef833d9e 100644 (file)
@@ -360,7 +360,10 @@ int handle_configure_event(void *prophs, xcb_connection_t *conn, xcb_configure_n
 
         if (event->event == root) {
                 printf("reconfigure of the root window, need to xinerama\n");
-                xinerama_requery_screens(conn);
+                /* FIXME: Somehow, this is occuring too often. Therefore, we check for 0/0,
+                   but is there a better way? */
+                if (event->x == 0 && event->y == 0)
+                        xinerama_requery_screens(conn);
                 return 1;
         }