]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Flush the Xlib connection after creating cursors
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 1 Apr 2011 19:57:08 +0000 (21:57 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 1 Apr 2011 19:57:08 +0000 (21:57 +0200)
Fixes a race condition where the cursors were created after we were already
using them.

src/xcursor.c

index ee77d0c1d48c8581550e7cd64952132f3d34fe4c..54ef34d219f397105eac758d412cfaa267db9f23 100644 (file)
@@ -28,6 +28,8 @@ void xcursor_load_cursors() {
     cursors[XCURSOR_CURSOR_POINTER] = load_cursor("left_ptr");
     cursors[XCURSOR_CURSOR_RESIZE_HORIZONTAL] = load_cursor("sb_h_double_arrow");
     cursors[XCURSOR_CURSOR_RESIZE_VERTICAL] = load_cursor("sb_v_double_arrow");
+
+    XFlush(xlibdpy);
 }
 
 Cursor xcursor_get_cursor(enum xcursor_cursor_t c) {