From 998c4bc4593409a94b700301ecdd5941832f3ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E7=94=B1=E7=9A=84=E4=B8=96=E7=95=8C=E4=BA=BA?= <3196812536@qq.com> Date: Fri, 21 Mar 2025 16:16:50 +0800 Subject: [PATCH] fix: select and copy the translation part in the chat box (#3710) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update TranslatePage.tsx * Update TranslatePage.tsx 我再也不点`webstorm`的quick fix了 * Update TranslatePage.tsx --- src/renderer/src/pages/translate/TranslatePage.tsx | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/renderer/src/pages/translate/TranslatePage.tsx b/src/renderer/src/pages/translate/TranslatePage.tsx index c5f35e4a..eb117520 100644 --- a/src/renderer/src/pages/translate/TranslatePage.tsx +++ b/src/renderer/src/pages/translate/TranslatePage.tsx @@ -197,9 +197,7 @@ const TranslatePage: FC = () => { // Calculate scroll position by ratio const inputScrollRatio = inputEl.scrollTop / (inputEl.scrollHeight - inputEl.clientHeight || 1) - const outputScrollPosition = inputScrollRatio * (outputEl.scrollHeight - outputEl.clientHeight || 1) - - outputEl.scrollTop = outputScrollPosition + outputEl.scrollTop = inputScrollRatio * (outputEl.scrollHeight - outputEl.clientHeight || 1) requestAnimationFrame(() => { isProgrammaticScroll.current = false @@ -217,9 +215,7 @@ const TranslatePage: FC = () => { // Calculate scroll position by ratio const outputScrollRatio = outputEl.scrollTop / (outputEl.scrollHeight - outputEl.clientHeight || 1) - const inputScrollPosition = outputScrollRatio * (inputEl.scrollHeight - inputEl.clientHeight || 1) - - inputEl.scrollTop = inputScrollPosition + inputEl.scrollTop = outputScrollRatio * (inputEl.scrollHeight - inputEl.clientHeight || 1) requestAnimationFrame(() => { isProgrammaticScroll.current = false @@ -381,7 +377,7 @@ const TranslatePage: FC = () => { /> - + {result || t('translate.output.placeholder')}