mirror of
https://github.com/zen-browser/desktop.git
synced 2026-02-09 13:28:40 +00:00
fix: Fixed clicking on the 'add' button not closing the panel, b=no-bug, c=common, workspaces
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user