mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-07 22:10:21 +08:00
fix: select and copy the translation part in the chat box (#3710)
* Update TranslatePage.tsx * Update TranslatePage.tsx 我再也不点`webstorm`的quick fix了 * Update TranslatePage.tsx
This commit is contained in:
parent
55bb4530c0
commit
998c4bc459
@ -197,9 +197,7 @@ const TranslatePage: FC = () => {
|
|||||||
|
|
||||||
// Calculate scroll position by ratio
|
// Calculate scroll position by ratio
|
||||||
const inputScrollRatio = inputEl.scrollTop / (inputEl.scrollHeight - inputEl.clientHeight || 1)
|
const inputScrollRatio = inputEl.scrollTop / (inputEl.scrollHeight - inputEl.clientHeight || 1)
|
||||||
const outputScrollPosition = inputScrollRatio * (outputEl.scrollHeight - outputEl.clientHeight || 1)
|
outputEl.scrollTop = inputScrollRatio * (outputEl.scrollHeight - outputEl.clientHeight || 1)
|
||||||
|
|
||||||
outputEl.scrollTop = outputScrollPosition
|
|
||||||
|
|
||||||
requestAnimationFrame(() => {
|
requestAnimationFrame(() => {
|
||||||
isProgrammaticScroll.current = false
|
isProgrammaticScroll.current = false
|
||||||
@ -217,9 +215,7 @@ const TranslatePage: FC = () => {
|
|||||||
|
|
||||||
// Calculate scroll position by ratio
|
// Calculate scroll position by ratio
|
||||||
const outputScrollRatio = outputEl.scrollTop / (outputEl.scrollHeight - outputEl.clientHeight || 1)
|
const outputScrollRatio = outputEl.scrollTop / (outputEl.scrollHeight - outputEl.clientHeight || 1)
|
||||||
const inputScrollPosition = outputScrollRatio * (inputEl.scrollHeight - inputEl.clientHeight || 1)
|
inputEl.scrollTop = outputScrollRatio * (inputEl.scrollHeight - inputEl.clientHeight || 1)
|
||||||
|
|
||||||
inputEl.scrollTop = inputScrollPosition
|
|
||||||
|
|
||||||
requestAnimationFrame(() => {
|
requestAnimationFrame(() => {
|
||||||
isProgrammaticScroll.current = false
|
isProgrammaticScroll.current = false
|
||||||
@ -381,7 +377,7 @@ const TranslatePage: FC = () => {
|
|||||||
/>
|
/>
|
||||||
</OperationBar>
|
</OperationBar>
|
||||||
|
|
||||||
<OutputText ref={outputTextRef} onScroll={handleOutputScroll}>
|
<OutputText ref={outputTextRef} onScroll={handleOutputScroll} className="selectable">
|
||||||
{result || t('translate.output.placeholder')}
|
{result || t('translate.output.placeholder')}
|
||||||
</OutputText>
|
</OutputText>
|
||||||
</OutputContainer>
|
</OutputContainer>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user