From c6d4e2bdd6e29f5d8006426abd11d159786b73b1 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Mon, 9 Feb 2026 09:26:57 +0800 Subject: [PATCH] fix(android): fixed some annotation tools not responsive to tap on Android, closes #3225 (#3229) --- .../src/app/reader/components/annotator/Annotator.tsx | 1 + apps/readest-app/src/app/reader/hooks/useTextSelector.ts | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx b/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx index 26182d58..71de84c0 100644 --- a/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx +++ b/apps/readest-app/src/app/reader/components/annotator/Annotator.tsx @@ -693,6 +693,7 @@ const Annotator: React.FC<{ bookKey: string }> = ({ bookKey }) => { const handleSpeakText = async (oneTime = false) => { if (!selection || !selection.text) return; setShowAnnotPopup(false); + setEditingAnnotation(null); eventDispatcher.dispatch('tts-speak', { bookKey, range: selection.range, oneTime }); }; diff --git a/apps/readest-app/src/app/reader/hooks/useTextSelector.ts b/apps/readest-app/src/app/reader/hooks/useTextSelector.ts index bcf5e69e..c02dacbd 100644 --- a/apps/readest-app/src/app/reader/hooks/useTextSelector.ts +++ b/apps/readest-app/src/app/reader/hooks/useTextSelector.ts @@ -147,7 +147,6 @@ export const useTextSelector = ( makeSelection(sel, index, true); } else if (appService?.isAndroidApp) { isUpToPopup.current = false; - makeSelection(sel, index, true); } } };