From b2f0d77c7a6723bff1286ec8844bbce5d3f5b86e Mon Sep 17 00:00:00 2001 From: Galina Edinakova Date: Thu, 26 Sep 2024 10:00:32 +0300 Subject: [PATCH] fix(#848): Resolved unresponsiveness on hiding a maximized pane. --- samples/layouts/dock-manager/hiding-panes/src/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/samples/layouts/dock-manager/hiding-panes/src/index.ts b/samples/layouts/dock-manager/hiding-panes/src/index.ts index 19858e620..f58e2265d 100644 --- a/samples/layouts/dock-manager/hiding-panes/src/index.ts +++ b/samples/layouts/dock-manager/hiding-panes/src/index.ts @@ -150,6 +150,16 @@ export class DockManagerHidePanes { for (const pane of ev.detail.panes) { pane.hidden = true; this.setHiddenPane(pane); + + if (this.dockManager.maximizedPane) + { + if (this.dockManager.maximizedPane === pane || + (this.dockManager.maximizedPane.type === IgcDockManagerPaneType.tabGroupPane && + this.dockManager.maximizedPane.panes.findIndex(() => pane as IgcContentPane) > -1)) { + this.dockManager.maximizedPane.isMaximized = false; + this.dockManager.maximizedPane = null; + } + } } ev.preventDefault(); }