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)); }