From 6759ce7c9f6935c2dbf5aaa35d45819d883fae71 Mon Sep 17 00:00:00 2001 From: Tig Date: Tue, 7 May 2024 11:02:17 -0600 Subject: [PATCH] Fixed curses key bug --- Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs index f79e6005d..e0ab6fff6 100644 --- a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs @@ -610,6 +610,12 @@ internal class CursesDriver : ConsoleDriver k = KeyCode.Enter; } + // Strip the KeyCode.Space flag off if it's set + if (k != KeyCode.Space && k.HasFlag (KeyCode.Space)) + { + k &= ~KeyCode.Space; + } + OnKeyDown (new Key (k)); OnKeyUp (new Key (k)); }