From 0d4fbe1880c201adb773c57c02ed5d7e81e7e653 Mon Sep 17 00:00:00 2001 From: ijklam <43789618+Tangent-90@users.noreply.github.com> Date: Mon, 6 May 2024 17:06:33 +0800 Subject: [PATCH] fix (#15605) --- .../Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs b/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs index c790d658bf..02e3f68d73 100644 --- a/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs +++ b/src/Android/Avalonia.Android/Platform/SkiaPlatform/TopLevelImpl.cs @@ -532,8 +532,10 @@ namespace Avalonia.Android.Platform.SkiaPlatform if (_inputMethod.IsActive && !_commitInProgress) { if (string.IsNullOrEmpty(compositionText)) - _inputMethod.View.DispatchKeyEvent(new KeyEvent(KeyEventActions.Down, Keycode.ForwardDel)); - + { + if (_editable.CurrentComposition.Start > -1) + _inputMethod.View.DispatchKeyEvent(new KeyEvent(KeyEventActions.Down, Keycode.ForwardDel)); + } else _toplevel.TextInput(compositionText); }