From 0fe812f218bc57e5a144b62e85423bda3443a468 Mon Sep 17 00:00:00 2001 From: Fergus Yip Date: Sun, 13 Jul 2025 01:41:23 +1000 Subject: [PATCH] add open button to background tab toast (#9428) * add open button to background tab toast * address comment --- src/browser/themes/shared/zen-icons/icons.css | 3 ++- src/zen/compact-mode/ZenCompactMode.mjs | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/browser/themes/shared/zen-icons/icons.css b/src/browser/themes/shared/zen-icons/icons.css index a8f4d9179..4ac1106ba 100644 --- a/src/browser/themes/shared/zen-icons/icons.css +++ b/src/browser/themes/shared/zen-icons/icons.css @@ -163,7 +163,8 @@ list-style-image: url('search-page.svg') !important; } -#open-file-button { +#open-file-button, +#zen-open-background-tab-button { list-style-image: url('open.svg') !important; } diff --git a/src/zen/compact-mode/ZenCompactMode.mjs b/src/zen/compact-mode/ZenCompactMode.mjs index 70ba306b0..16c515f11 100644 --- a/src/zen/compact-mode/ZenCompactMode.mjs +++ b/src/zen/compact-mode/ZenCompactMode.mjs @@ -689,7 +689,15 @@ var gZenCompactModeManager = { !this._nextTimeWillBeActive && this.canHideSidebar ) { - gZenUIManager.showToast('zen-background-tab-opened-toast'); + gZenUIManager.showToast('zen-background-tab-opened-toast', { + button: { + id: 'zen-open-background-tab-button', + command: () => { + const targetWindow = window.ownerGlobal.parent || window; + targetWindow.gBrowser.selectedTab = tab; + }, + }, + }); } delete this._nextTimeWillBeActive; },