From 97f991c196e68a077a4fbd124dc87f96a99ac54d Mon Sep 17 00:00:00 2001 From: yoma Date: Sat, 4 Jul 2026 19:44:13 +0800 Subject: [PATCH] Simplify mobile contenteditable mode --- apps/web/src/components/EditorPane.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/web/src/components/EditorPane.tsx b/apps/web/src/components/EditorPane.tsx index 5b7d5ddd..e9cb108c 100644 --- a/apps/web/src/components/EditorPane.tsx +++ b/apps/web/src/components/EditorPane.tsx @@ -1302,6 +1302,7 @@ export const EditorPane = ({ plainTextElement.addEventListener("focus", recordNativeEvent); plainTextElement.addEventListener("blur", recordNativeEvent); plainTextElement.addEventListener("click", recordNativeEvent); + plainTextElement.addEventListener("beforeinput", recordNativeEvent); plainTextElement.addEventListener("compositionstart", recordNativeEvent); plainTextElement.addEventListener("compositionupdate", recordNativeEvent); plainTextElement.addEventListener("compositionend", recordNativeEvent); @@ -1312,6 +1313,7 @@ export const EditorPane = ({ plainTextElement.removeEventListener("focus", recordNativeEvent); plainTextElement.removeEventListener("blur", recordNativeEvent); plainTextElement.removeEventListener("click", recordNativeEvent); + plainTextElement.removeEventListener("beforeinput", recordNativeEvent); plainTextElement.removeEventListener("compositionstart", recordNativeEvent); plainTextElement.removeEventListener("compositionupdate", recordNativeEvent); plainTextElement.removeEventListener("compositionend", recordNativeEvent); @@ -1903,7 +1905,7 @@ export const EditorPane = ({ {useMobilePlainTextEditor ? (
) : (