2 lines
522 B
JavaScript
2 lines
522 B
JavaScript
function a(e,o,n){if(e.fit(),n?.readyState===WebSocket.OPEN){const{cols:i,rows:t}=o;n.send(JSON.stringify({status:1,cols:i,rows:t}))}}function c(e,o,n,i){const t=()=>{try{a(o,e,i),e.focus()}catch{}},r=()=>{const s=n();if(!s){requestAnimationFrame(r);return}e.open(s),requestAnimationFrame(t),setTimeout(t,100)};r()}function u(e,o,n,i){let t;const r=new ResizeObserver(()=>{clearTimeout(t),t=setTimeout(()=>{try{a(o,n,i)}catch{}},60)});return r.observe(e),()=>{clearTimeout(t),r.disconnect()}}export{u as a,a as f,c as m};
|