mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 12:21:13 -05:00
Handle window resize for terminal textarea
This commit is contained in:
@@ -100,7 +100,17 @@ const Terminal: React.FC<TerminalProps> = ({ output, handleSendStdin, shouldAllo
|
|||||||
const resizeObserver = new ResizeObserver(updateSize)
|
const resizeObserver = new ResizeObserver(updateSize)
|
||||||
resizeObserver.observe(textarea)
|
resizeObserver.observe(textarea)
|
||||||
|
|
||||||
return () => resizeObserver.disconnect()
|
// Add window resize event listener
|
||||||
|
const handleWindowResize = () => {
|
||||||
|
hiddenTextarea.style.width = `${textarea.clientWidth}px`
|
||||||
|
updateSize()
|
||||||
|
}
|
||||||
|
window.addEventListener("resize", handleWindowResize)
|
||||||
|
|
||||||
|
return () => {
|
||||||
|
resizeObserver.disconnect()
|
||||||
|
window.removeEventListener("resize", handleWindowResize)
|
||||||
|
}
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -318,7 +328,6 @@ const Terminal: React.FC<TerminalProps> = ({ output, handleSendStdin, shouldAllo
|
|||||||
position: "absolute",
|
position: "absolute",
|
||||||
top: 0,
|
top: 0,
|
||||||
left: 0,
|
left: 0,
|
||||||
right: 0,
|
|
||||||
opacity: 0,
|
opacity: 0,
|
||||||
...(textAreaStyle as any),
|
...(textAreaStyle as any),
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in New Issue
Block a user