From 90b0923fa53372939d601be55c50df78252809f9 Mon Sep 17 00:00:00 2001 From: Ronald M Zielaznicki Date: Mon, 21 Oct 2024 12:09:51 -0400 Subject: [PATCH] change(core/linux/x11): call to XInitThreads must be first libx11 call --- src/core/linux/X11.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/linux/X11.zig b/src/core/linux/X11.zig index 8fe5a7ea..f1a80c5a 100644 --- a/src/core/linux/X11.zig +++ b/src/core/linux/X11.zig @@ -86,6 +86,7 @@ pub fn init( ) !X11 { // TODO(core): return errors.NotSupported if not supported const libx11 = try LibX11.load(); + _ = libx11.XInitThreads(); const libgl: ?LibGL = LibGL.load() catch |err| switch (err) { error.LibraryNotFound => null, else => return err, @@ -185,7 +186,6 @@ pub fn init( .libxkbcommon = try LibXkbCommon.load(), }; _ = libx11.XSetErrorHandler(errorHandler); - _ = libx11.XInitThreads(); _ = libx11.XrmInitialize(); defer _ = libx11.XFreeColormap(display, colormap); for (0..2) |i| {