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); } } };