From d0b3393eb789dd3752ebcd963bec731b1804079c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Bettencourt?= Date: Sun, 10 Aug 2025 19:28:26 +0100 Subject: [PATCH 1/3] fix: exit fullscreen before opening urlBar --- src/zen/common/ZenUIManager.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/zen/common/ZenUIManager.mjs b/src/zen/common/ZenUIManager.mjs index 6457e34f4e..c7d18b803c 100644 --- a/src/zen/common/ZenUIManager.mjs +++ b/src/zen/common/ZenUIManager.mjs @@ -216,7 +216,7 @@ var gZenUIManager = { return true; }, - handleNewTab(werePassedURL, searchClipboard, where) { + async handleNewTab(werePassedURL, searchClipboard, where) { // Validate browser state first if (!this._validateBrowserState()) { console.warn('Browser state invalid for new tab operation'); @@ -250,6 +250,11 @@ var gZenUIManager = { return false; } + // Exit fullscreen if it is active + if (document.fullscreenElement) { + await document.exitFullscreen(); + } + // Set visual state with proper validation if (this._lastTab && !this._lastTab.closing) { this._lastTab._visuallySelected = false; From 6e04d264f97ec9cce463b0ab337162bdd56ddc16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Bettencourt?= Date: Mon, 11 Aug 2025 15:06:24 +0100 Subject: [PATCH 2/3] fix nav bar visibility in fullscreen --- src/zen/common/styles/zen-browser-ui.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/zen/common/styles/zen-browser-ui.css b/src/zen/common/styles/zen-browser-ui.css index 26af382a44..39a0feca76 100644 --- a/src/zen/common/styles/zen-browser-ui.css +++ b/src/zen/common/styles/zen-browser-ui.css @@ -24,6 +24,10 @@ #zen-sidebar-splitter { visibility: collapse; } + + #nav-bar { + visibility: initial; + } } :root[zen-before-loaded='true'] #browser > *:not(#zen-toast-container), From a0b75404781e8b3d5c4e2eddcdf04bab86087177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Bettencourt?= Date: Mon, 11 Aug 2025 15:10:08 +0100 Subject: [PATCH 3/3] Revert "fix: exit fullscreen before opening urlBar" This reverts commit d0b3393eb789dd3752ebcd963bec731b1804079c. --- src/zen/common/ZenUIManager.mjs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/zen/common/ZenUIManager.mjs b/src/zen/common/ZenUIManager.mjs index c7d18b803c..6457e34f4e 100644 --- a/src/zen/common/ZenUIManager.mjs +++ b/src/zen/common/ZenUIManager.mjs @@ -216,7 +216,7 @@ var gZenUIManager = { return true; }, - async handleNewTab(werePassedURL, searchClipboard, where) { + handleNewTab(werePassedURL, searchClipboard, where) { // Validate browser state first if (!this._validateBrowserState()) { console.warn('Browser state invalid for new tab operation'); @@ -250,11 +250,6 @@ var gZenUIManager = { return false; } - // Exit fullscreen if it is active - if (document.fullscreenElement) { - await document.exitFullscreen(); - } - // Set visual state with proper validation if (this._lastTab && !this._lastTab.closing) { this._lastTab._visuallySelected = false;