feat: toto: selection translation on mobile support

This commit is contained in:
Gabe Yuan
2023-12-25 17:21:59 +08:00
parent d9d97bf14c
commit 16cf9ee1ed
2 changed files with 14 additions and 5 deletions

View File

@@ -49,6 +49,7 @@ export default function Slection({ contextMenus, tranboxSetting, transApis }) {
useEffect(() => {
async function handleMouseup(e) {
e.stopPropagation();
await sleep(10);
const selectedText = window.getSelection()?.toString()?.trim() || "";
@@ -64,7 +65,9 @@ export default function Slection({ contextMenus, tranboxSetting, transApis }) {
setPosition({ x: pageX, y: pageY });
}
window.addEventListener(isMobile ? "touchend" : "mouseup", handleMouseup);
// TODO: mobile support
window.addEventListener("mouseup", handleMouseup);
// window.addEventListener(isMobile ? "touchend" : "mouseup", handleMouseup);
return () => {
window.removeEventListener(
isMobile ? "touchend" : "mouseup",