From 16229fc3280f4de6318583a743127dc26c0af427 Mon Sep 17 00:00:00 2001 From: Richard Higgins Date: Thu, 17 Sep 2026 12:38:43 -0700 Subject: [PATCH 1/2] Enable detectable X11 key repeats --- src/windy/platforms/linux/x11.nim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/windy/platforms/linux/x11.nim b/src/windy/platforms/linux/x11.nim index 5f84b366..617f0f04 100644 --- a/src/windy/platforms/linux/x11.nim +++ b/src/windy/platforms/linux/x11.nim @@ -7,6 +7,9 @@ import import ../../http export http +proc XkbSetDetectableAutoRepeat(display: Display, detectable: cint, + supported: ptr cint): cint {.cdecl, importc, dynlib: "libX11.so.6".} + type XWindow = x.Window @@ -154,6 +157,9 @@ proc init = display.initConstants() + var detectableRepeatSupported: cint + discard XkbSetDetectableAutoRepeat(display, 1, detectableRepeatSupported.addr) + wmForDecoratedKind = if (decoratedAtom = atomIfExist"_MOTIF_WM_HINTS"; decoratedAtom != 0): WmForDecoratedKind.motiv From b216574c36396b1af0bceab772321d716e60c9b4 Mon Sep 17 00:00:00 2001 From: Richard Higgins Date: Fri, 18 Sep 2026 14:58:54 -0400 Subject: [PATCH 2/2] =?UTF-8?q?Use=20Windy=E2=80=99s=20X11=20library=20nam?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/windy/platforms/linux/x11.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/windy/platforms/linux/x11.nim b/src/windy/platforms/linux/x11.nim index 060923ad..e7ed0f90 100644 --- a/src/windy/platforms/linux/x11.nim +++ b/src/windy/platforms/linux/x11.nim @@ -8,7 +8,7 @@ import ../../http export http proc XkbSetDetectableAutoRepeat(display: Display, detectable: cint, - supported: ptr cint): cint {.cdecl, importc, dynlib: "libX11.so.6".} + supported: ptr cint): cint {.cdecl, importc, dynlib: libX11.} type XWindow = x.Window