From 2d8376c3bdbe8d611c918fb633d53120f48579a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=A1=E3=83=BC=E3=81=9A=28=EF=BD=A58=EF=BD=A5=29?= =?UTF-8?q?=E3=81=91=E3=83=BC=E3=81=8D?= <31585494+MineCake147E@users.noreply.github.com> Date: Fri, 24 Jan 2025 00:10:12 +0900 Subject: [PATCH] `Imm32InputMethod.HandleComposition` no longer ignores IME cancel(`lParam` = 0) (#18034) --- src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs b/src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs index b1f2a77ca0..8a21d15120 100644 --- a/src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs +++ b/src/Windows/Avalonia.Win32/Input/Imm32InputMethod.cs @@ -372,6 +372,11 @@ namespace Avalonia.Win32.Input } var flags = (GCS)ToInt32(lParam); + + if (flags == 0) + { + CompositionChanged(""); + } if ((flags & GCS.GCS_RESULTSTR) != 0) {