Update script-terminal-modal.tsx

This commit is contained in:
MacRimi
2025-12-11 17:55:19 +01:00
parent efed63519a
commit edf513aca9

View File

@@ -68,6 +68,9 @@ export function ScriptTerminalModal({
const [isResizing, setIsResizing] = useState(false) const [isResizing, setIsResizing] = useState(false)
const resizeBarRef = useRef<HTMLDivElement>(null) const resizeBarRef = useRef<HTMLDivElement>(null)
// Debug visual para tablets
const [debugInfo, setDebugInfo] = useState<string[]>([])
const terminalContainerRef = useRef<HTMLDivElement>(null) const terminalContainerRef = useRef<HTMLDivElement>(null)
const sendKey = useCallback((key: string) => { const sendKey = useCallback((key: string) => {
@@ -388,6 +391,10 @@ export function ScriptTerminalModal({
e.preventDefault() e.preventDefault()
e.stopPropagation() e.stopPropagation()
const debugMsg = `[${new Date().toLocaleTimeString()}] Resize start - Type: ${e.type}, isMobile: ${isMobile}, isTablet: ${isTablet}`
console.log(debugMsg)
setDebugInfo(prev => [...prev.slice(-4), debugMsg])
setIsResizing(true) setIsResizing(true)
// Detectar si es touch o mouse // Detectar si es touch o mouse
@@ -395,6 +402,10 @@ export function ScriptTerminalModal({
const startY = clientY const startY = clientY
const startHeight = modalHeight const startHeight = modalHeight
const debugMsg2 = `Start Y: ${startY}, Start height: ${startHeight}`
console.log(debugMsg2)
setDebugInfo(prev => [...prev.slice(-4), debugMsg2])
const handleMove = (moveEvent: MouseEvent | TouchEvent) => { const handleMove = (moveEvent: MouseEvent | TouchEvent) => {
const currentY = "touches" in moveEvent ? moveEvent.touches[0].clientY : moveEvent.clientY const currentY = "touches" in moveEvent ? moveEvent.touches[0].clientY : moveEvent.clientY
const deltaY = currentY - startY const deltaY = currentY - startY
@@ -419,6 +430,10 @@ export function ScriptTerminalModal({
} }
const handleEnd = () => { const handleEnd = () => {
const debugMsg3 = `Resize end - Final height: ${modalHeight}`
console.log(debugMsg3)
setDebugInfo(prev => [...prev.slice(-4), debugMsg3])
setIsResizing(false) setIsResizing(false)
document.removeEventListener("mousemove", handleMove as any) document.removeEventListener("mousemove", handleMove as any)
@@ -463,6 +478,15 @@ export function ScriptTerminalModal({
</div> </div>
</div> </div>
{/* Debug panel - solo visible en tablets */}
{isTablet && debugInfo.length > 0 && (
<div className="bg-yellow-900/50 border-b border-yellow-700 p-2 text-xs font-mono text-yellow-200 max-h-20 overflow-y-auto">
{debugInfo.map((info, i) => (
<div key={i}>{info}</div>
))}
</div>
)}
<div className="overflow-hidden relative flex-1"> <div className="overflow-hidden relative flex-1">
<div ref={terminalContainerRef} className="w-full h-full" /> <div ref={terminalContainerRef} className="w-full h-full" />