fix: Fixed clicking on the 'add' button not closing the panel, b=no-bug, c=common, workspaces

This commit is contained in:
mr. m
2026-02-08 11:19:46 +01:00
parent 43250d6d37
commit 6e1e1d061b
2 changed files with 8 additions and 3 deletions

View File

@@ -121,8 +121,11 @@ export const ZenCustomizableUI = new (class {
#initCreateNewButton(window) {
const button = window.document.getElementById("zen-create-new-button");
button.addEventListener("command", (event) => {
if (window.gZenWorkspaces.privateWindowOrDisabled) {
// If we use "mousedown" event for private windows (which open a new tab on "click"), we might end up with
// the urlbar flicking and therefore we use "command" event to avoid that.
let isPrivateMode = window.gZenWorkspaces.privateWindowOrDisabled;
button.addEventListener(isPrivateMode ? "command" : "mousedown", (event) => {
if (isPrivateMode) {
window.document.getElementById("cmd_newNavigatorTab").doCommand();
return;
}

View File

@@ -2413,7 +2413,9 @@ class nsZenWorkspaces {
containerTabId = parseInt(gBrowser.selectedTab.getAttribute("usercontextid")) || 0;
let label = ContextualIdentityService.getUserContextLabel(containerTabId) || "Default";
name = this.isPrivateWindow ? "Incognito" : label;
icon = gZenEmojiPicker.getSVGURL("eye.svg");
if (this.isPrivateWindow) {
icon = gZenEmojiPicker.getSVGURL("eye.svg");
}
}
let workspace = {
uuid: gZenUIManager.generateUuidv4(),