From 56004d87f443abfedd79c4dace8b2ac549931566 Mon Sep 17 00:00:00 2001 From: Mauro Balades Date: Tue, 2 Jul 2024 18:01:32 +0200 Subject: [PATCH] chore: Update ZenViewSplitter.mjs to fix split view layout issue --- src/browser/base/content/ZenViewSplitter.mjs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/browser/base/content/ZenViewSplitter.mjs b/src/browser/base/content/ZenViewSplitter.mjs index 62e2604ed..edcd2ba44 100644 --- a/src/browser/base/content/ZenViewSplitter.mjs +++ b/src/browser/base/content/ZenViewSplitter.mjs @@ -46,12 +46,20 @@ var gZenViewSplitter = { tab._zenSplitted = false; tab.linkedBrowser.zenModeActive = false; tab.linkedBrowser.docShellIsActive = false; - if (dataTab.length < 2) { + if (dataTab.length < 2 ) { this._data.splice(index, 1); if (this.currentView == index) { + console.assert(dataTab.length == 1, "Data tab length is not 1"); this.currentView = -1; this.tabBrowserPanel.removeAttribute("zen-split-view"); + this.tabBrowserPanel.style.gridTemplateAreas = ""; + this.tabBrowserPanel.style.display = "flex"; + this.tabBrowserPanel.style.gridGap = "0px"; Services.prefs.setBoolPref("zen.splitView.working", false); + for (const tab of dataTab) { + let container = tab.linkedBrowser.closest(".browserSidebarContainer"); + container.removeAttribute("zen-split"); + } } return; }