Update script-terminal-modal.tsx

This commit is contained in:
MacRimi
2025-12-10 22:10:41 +01:00
parent d8af31ba5b
commit 41c8826ca8

View File

@@ -412,6 +412,7 @@ export function ScriptTerminalModal({
const startHeight = modalHeight const startHeight = modalHeight
const handleMove = (moveEvent: MouseEvent | TouchEvent) => { const handleMove = (moveEvent: MouseEvent | TouchEvent) => {
moveEvent.preventDefault()
const currentY = moveEvent instanceof MouseEvent ? moveEvent.clientY : moveEvent.touches[0].clientY const currentY = moveEvent instanceof MouseEvent ? moveEvent.clientY : moveEvent.touches[0].clientY
const deltaY = currentY - startY const deltaY = currentY - startY
const newHeight = Math.max(300, Math.min(2400, startHeight + deltaY)) const newHeight = Math.max(300, Math.min(2400, startHeight + deltaY))
@@ -420,14 +421,16 @@ export function ScriptTerminalModal({
if (fitAddonRef.current && termRef.current && wsRef.current?.readyState === WebSocket.OPEN) { if (fitAddonRef.current && termRef.current && wsRef.current?.readyState === WebSocket.OPEN) {
setTimeout(() => { setTimeout(() => {
fitAddonRef.current.fit() if (fitAddonRef.current && termRef.current) {
wsRef.current?.send( fitAddonRef.current.fit()
JSON.stringify({ wsRef.current?.send(
type: "resize", JSON.stringify({
cols: termRef.current.cols, type: "resize",
rows: termRef.current.rows, cols: termRef.current.cols,
}), rows: termRef.current.rows,
) }),
)
}
}, 10) }, 10)
} }
} }
@@ -439,14 +442,16 @@ export function ScriptTerminalModal({
if (fitAddonRef.current && termRef.current && wsRef.current?.readyState === WebSocket.OPEN) { if (fitAddonRef.current && termRef.current && wsRef.current?.readyState === WebSocket.OPEN) {
setTimeout(() => { setTimeout(() => {
fitAddonRef.current.fit() if (fitAddonRef.current && termRef.current) {
wsRef.current?.send( fitAddonRef.current.fit()
JSON.stringify({ wsRef.current?.send(
type: "resize", JSON.stringify({
cols: termRef.current.cols, type: "resize",
rows: termRef.current.rows, cols: termRef.current.cols,
}), rows: termRef.current.rows,
) }),
)
}
}, 50) }, 50)
} }