From 839302c997c5bc49bf0c2c45d9f75ba1a7b67888 Mon Sep 17 00:00:00 2001 From: SuperJMN Date: Sun, 14 Dec 2014 12:06:04 +0100 Subject: [PATCH] Fixed entering of letter A --- Perspex.Controls/Presenters/TextPresenter.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Perspex.Controls/Presenters/TextPresenter.cs b/Perspex.Controls/Presenters/TextPresenter.cs index da81f29dec..af7625ca2a 100644 --- a/Perspex.Controls/Presenters/TextPresenter.cs +++ b/Perspex.Controls/Presenters/TextPresenter.cs @@ -179,8 +179,13 @@ namespace Perspex.Controls case Key.A: if (modifiers == ModifierKeys.Control) { - this.SelectionStart = 0; - this.SelectionEnd = this.Text.Length; + SelectAll(); + + } + else + { + textEntered = true; + goto default; } break; @@ -273,6 +278,12 @@ namespace Perspex.Controls e.Handled = true; } + private void SelectAll() + { + this.SelectionStart = 0; + this.SelectionEnd = this.Text.Length; + } + protected override void OnPointerPressed(PointerPressEventArgs e) { var point = e.GetPosition(this);