From 965e4c72d8d406e2eb9ca90c8aadc66884b2e01d Mon Sep 17 00:00:00 2001 From: Jiuqing Song Date: Wed, 1 May 2024 11:16:19 -0700 Subject: [PATCH] Hide watermark when input with IME --- .../lib/watermark/WatermarkPlugin.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/roosterjs-content-model-plugins/lib/watermark/WatermarkPlugin.ts b/packages/roosterjs-content-model-plugins/lib/watermark/WatermarkPlugin.ts index 73ff77861ce..718c864c2b0 100644 --- a/packages/roosterjs-content-model-plugins/lib/watermark/WatermarkPlugin.ts +++ b/packages/roosterjs-content-model-plugins/lib/watermark/WatermarkPlugin.ts @@ -62,7 +62,10 @@ export class WatermarkPlugin implements EditorPlugin { return; } - if (event.eventType == 'input' && event.rawEvent.inputType == 'insertText') { + if ( + (event.eventType == 'input' && event.rawEvent.inputType == 'insertText') || + event.eventType == 'compositionEnd' + ) { // When input text, editor must not be empty, so we can do hide watermark now without checking content model this.showHide(editor, false /*isEmpty*/); } else if (