diff --git a/src/core/linux/X11.zig b/src/core/linux/X11.zig index 069246c6..8c22340d 100644 --- a/src/core/linux/X11.zig +++ b/src/core/linux/X11.zig @@ -86,6 +86,10 @@ pub fn init( ) !X11 { // TODO(core): return errors.NotSupported if not supported const libx11 = try LibX11.load(); + + // Xlibx11.XInitThreads must be called first + // + // if not, 'Unknown sequence number while processing queue' errors occur. _ = libx11.XInitThreads(); const libgl: ?LibGL = LibGL.load() catch |err| switch (err) { error.LibraryNotFound => null,