From 53cdee3f61fd350e81d410f6cc6804bd5484c65c Mon Sep 17 00:00:00 2001 From: Dariusz L Date: Fri, 29 May 2026 15:11:28 +0200 Subject: [PATCH] Update dialog close to conditionally collapse sidebar - Add collapseSidebar option to LinkerManagerDialog.close (defaults to true) - When dialog is docked and collapseSidebar is true, close ComfyUI sidebar - Modify ModelLinker to pass { collapseSidebar: false } to avoid closing sidebar --- web/linker.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/linker.js b/web/linker.js index b7abc60..091f5c6 100644 --- a/web/linker.js +++ b/web/linker.js @@ -4274,12 +4274,18 @@ class LinkerManagerDialog extends ComfyDialog { ].join(',')); } - close() { + close({ collapseSidebar = true } = {}) { + const wasDocked = this.docked; + const dockContainer = this.dockContainer; this.rememberSidebarOpenMode(this.docked ? 'docked' : 'floating'); this._hidePreview?.(); this.hideTooltip(); this.backdrop.style.display = "none"; this.element.style.display = "none"; + + if (wasDocked && collapseSidebar) { + this.closeComfySidebar(dockContainer); + } } /** @@ -6753,7 +6759,7 @@ class ModelLinker { if (!this.dialog?.isVisible()) return; const wasDocked = this.dialog.docked; - this.dialog.close(); + this.dialog.close({ collapseSidebar: false }); if (!wasDocked) { event.preventDefault();