From 501b0a5e8e4e6a1121adb086e87cd883516a3e2d Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Thu, 3 Mar 2022 05:32:10 -0500 Subject: [PATCH] Disable uv_backend_fd integration (#630) Might fix https://github.com/JuliaGraphics/Gtk.jl/issues/503 --- src/GLib/signals.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/GLib/signals.jl b/src/GLib/signals.jl index d4d1085f..f7f86593 100644 --- a/src/GLib/signals.jl +++ b/src/GLib/signals.jl @@ -357,7 +357,9 @@ function __init__gmainloop__() ccall((:g_source_set_callback, GLib.libglib), Nothing, (Ptr{Nothing}, Ptr{Nothing}, UInt, Ptr{Nothing}), src, @cfunction(g_yield, Cint, (UInt,)), 1, C_NULL) - uv_fd = Sys.iswindows() ? -1 : ccall(:uv_backend_fd, Cint, (Ptr{Nothing},), Base.eventloop()) + uv_fd = -1 + # TODO: renable this after fixing integration with the default scheduler backend + # uv_fd = Sys.iswindows() ? -1 : ccall(:uv_backend_fd, Cint, (Ptr{Nothing},), Base.eventloop()) global uv_pollfd = _GPollFD(uv_fd, 0x1) if (uv_pollfd::_GPollFD).fd != -1 ccall((:g_source_add_poll, GLib.libglib), Nothing, (Ptr{Nothing}, Ptr{_GPollFD}), src, Ref(uv_pollfd::_GPollFD))