fix: release closed session resources

This commit is contained in:
Andy Dixon
2026-07-29 12:07:59 +01:00
parent 5d5993d9c4
commit f0a1a0b8f2
15 changed files with 809 additions and 114 deletions
+8 -1
View File
@@ -192,6 +192,7 @@
var state = this.panels.get(sessionId);
if (!state) return;
if (state.cleanupResize) state.cleanupResize();
state.el.remove();
this.panels.delete(sessionId);
@@ -1196,14 +1197,20 @@
}
function onMouseUp() {
cleanupResize();
self._refitTerminal(sessionId);
}
function cleanupResize() {
handle.classList.remove("is-dragging");
document.body.style.userSelect = "";
document.body.style.cursor = "";
document.removeEventListener("mousemove", onMouseMove);
document.removeEventListener("mouseup", onMouseUp);
self._refitTerminal(sessionId);
}
state.cleanupResize = cleanupResize;
handle.addEventListener("mousedown", function (e) {
e.preventDefault();
startX = e.clientX;