Преглед изворни кода

Check if event was handled before in OnTextInput

temporaryuser0 пре 7 година
родитељ
комит
ad675ded5e
1 измењених фајлова са 5 додато и 2 уклоњено
  1. 5 2
      src/Avalonia.Controls/TextBox.cs

+ 5 - 2
src/Avalonia.Controls/TextBox.cs

@@ -275,8 +275,11 @@ namespace Avalonia.Controls
 
         protected override void OnTextInput(TextInputEventArgs e)
         {
-            HandleTextInput(e.Text);
-            e.Handled = true;
+            if (!e.Handled)
+            {
+                HandleTextInput(e.Text);
+                e.Handled = true;
+            }
         }
 
         private void HandleTextInput(string input)