From 5006e0036bcea0a07ba9c4b08e048031580426fb Mon Sep 17 00:00:00 2001 From: Tig Date: Mon, 7 Oct 2024 10:53:39 -0400 Subject: [PATCH] Fixed TextView not handling space --- Terminal.Gui/Views/TextView.cs | 2 ++ UnitTests/Views/TextViewTests.cs | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/Terminal.Gui/Views/TextView.cs b/Terminal.Gui/Views/TextView.cs index beee16d46..7d268c66c 100644 --- a/Terminal.Gui/Views/TextView.cs +++ b/Terminal.Gui/Views/TextView.cs @@ -2406,6 +2406,8 @@ public class TextView : View } ); + KeyBindings.Remove (Key.Space); + KeyBindings.Remove (Key.Enter); KeyBindings.Add (Key.Enter, Multiline ? Command.NewLine : Command.Accept); diff --git a/UnitTests/Views/TextViewTests.cs b/UnitTests/Views/TextViewTests.cs index 2221961a0..a330aaeb4 100644 --- a/UnitTests/Views/TextViewTests.cs +++ b/UnitTests/Views/TextViewTests.cs @@ -8534,6 +8534,19 @@ line. void Accept (object sender, CommandEventArgs e) { accepted++; } } + + [Fact] + public void Space_Key_Types_Space () + { + var view = new TextView () + { + }; + + view.NewKeyDownEvent (Key.Space); + + Assert.Equal (" ", view.Text); + } + [Theory] [InlineData (false, false, 1, 1)] [InlineData (false, true, 1, 0)]