From f74633c57448410d5b03a662a9e8bb8b9ce46089 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Krysi=C5=84ski?= Date: Mon, 29 Dec 2025 10:24:04 +0100 Subject: [PATCH] Added xKbSetDetectableAutoRepeat (#20360) --- src/Avalonia.X11/X11Globals.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Avalonia.X11/X11Globals.cs b/src/Avalonia.X11/X11Globals.cs index a81f69f8f3..3f16f8a88f 100644 --- a/src/Avalonia.X11/X11Globals.cs +++ b/src/Avalonia.X11/X11Globals.cs @@ -41,6 +41,13 @@ namespace Avalonia.X11 plat.Windows[_rootWindow] = OnRootWindowEvent; XSelectInput(_x11.Display, _rootWindow, new IntPtr((int)(EventMask.StructureNotifyMask | EventMask.PropertyChangeMask))); + + if (_x11.HasXkb) + { + nint supportsDetectable = 0; + XkbSetDetectableAutoRepeat(_x11.Display, true, supportsDetectable); + } + _compositingAtom = XInternAtom(_x11.Display, "_NET_WM_CM_S" + _screenNumber, false); OnNewWindowManager(); UpdateCompositingAtomOwner();