mirror of
https://github.com/zen-browser/desktop
synced 2026-04-25 17:15:00 +02:00
gh-13364: Fixed split out context menu showing wrong label (gh-13365)
This commit is contained in:
8
package-lock.json
generated
8
package-lock.json
generated
@@ -11,7 +11,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/preset-typescript": "^7.27.0",
|
"@babel/preset-typescript": "^7.27.0",
|
||||||
"@zen-browser/prettier": "^3.9.3",
|
"@zen-browser/prettier": "^3.9.3",
|
||||||
"@zen-browser/surfer": "^1.14.5",
|
"@zen-browser/surfer": "^1.14.6",
|
||||||
"formal-git": "^1.2.9",
|
"formal-git": "^1.2.9",
|
||||||
"globals": "^16.3.0",
|
"globals": "^16.3.0",
|
||||||
"husky": "^9.1.7",
|
"husky": "^9.1.7",
|
||||||
@@ -868,9 +868,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@zen-browser/surfer": {
|
"node_modules/@zen-browser/surfer": {
|
||||||
"version": "1.14.5",
|
"version": "1.14.6",
|
||||||
"resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.14.5.tgz",
|
"resolved": "https://registry.npmjs.org/@zen-browser/surfer/-/surfer-1.14.6.tgz",
|
||||||
"integrity": "sha512-VLvYuM1y86Hqux5GDcPwU7FIx2ADbpumnNyO3NI5mK3DtUB8jULPXbhzEtB8qnnRLiQ86yxyPf9ONT28/7FZCg==",
|
"integrity": "sha512-hgTKadIJ/9/9dizHn4229ZZHQckd7D4OR6e7HVkcmtuq1Jke3OAn6SH7u7NjvzvYy35Mb2sXjVUvZEG1ITIfgg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/preset-typescript": "^7.27.0",
|
"@babel/preset-typescript": "^7.27.0",
|
||||||
"@zen-browser/prettier": "^3.9.3",
|
"@zen-browser/prettier": "^3.9.3",
|
||||||
"@zen-browser/surfer": "^1.14.5",
|
"@zen-browser/surfer": "^1.14.6",
|
||||||
"formal-git": "^1.2.9",
|
"formal-git": "^1.2.9",
|
||||||
"globals": "^16.3.0",
|
"globals": "^16.3.0",
|
||||||
"husky": "^9.1.7",
|
"husky": "^9.1.7",
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
"chrome://browser/content/zen-components/ZenFolders.mjs",
|
"chrome://browser/content/zen-components/ZenFolders.mjs",
|
||||||
"chrome://browser/content/zen-components/ZenEmojiPicker.mjs",
|
"chrome://browser/content/zen-components/ZenEmojiPicker.mjs",
|
||||||
"chrome://browser/content/zen-components/ZenLiveFoldersUI.mjs",
|
"chrome://browser/content/zen-components/ZenLiveFoldersUI.mjs",
|
||||||
|
"chrome://browser/content/zen-components/ZenDownloadAnimation.mjs",
|
||||||
];
|
];
|
||||||
|
|
||||||
for (let script of scripts) {
|
for (let script of scripts) {
|
||||||
@@ -30,7 +31,6 @@
|
|||||||
|
|
||||||
let customZenElements = [
|
let customZenElements = [
|
||||||
["zen-folder", "chrome://browser/content/zen-components/ZenFolder.mjs"],
|
["zen-folder", "chrome://browser/content/zen-components/ZenFolder.mjs"],
|
||||||
["zen-download-animation", "chrome://browser/content/zen-components/ZenDownloadAnimation.mjs"],
|
|
||||||
["zen-workspace-creation", "resource:///modules/zen/ZenSpaceCreation.mjs"],
|
["zen-workspace-creation", "resource:///modules/zen/ZenSpaceCreation.mjs"],
|
||||||
["zen-workspace", "resource:///modules/zen/ZenSpace.mjs"],
|
["zen-workspace", "resource:///modules/zen/ZenSpace.mjs"],
|
||||||
["zen-workspace-icons", "resource:///modules/zen/ZenSpaceIcons.mjs"]
|
["zen-workspace-icons", "resource:///modules/zen/ZenSpaceIcons.mjs"]
|
||||||
|
|||||||
@@ -1166,7 +1166,10 @@ class nsZenViewSplitter extends nsZenDOMOperatedFeature {
|
|||||||
insetUpdateContextMenuItems() {
|
insetUpdateContextMenuItems() {
|
||||||
const contentAreaContextMenu = document.getElementById("tabContextMenu");
|
const contentAreaContextMenu = document.getElementById("tabContextMenu");
|
||||||
contentAreaContextMenu.addEventListener("popupshowing", () => {
|
contentAreaContextMenu.addEventListener("popupshowing", () => {
|
||||||
let contextTab = TabContextMenu.contextTab || gBrowser.selectedTab;
|
let contextTab = TabContextMenu.contextTab;
|
||||||
|
if (!contextTab) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
let selectedTabs = contextTab.multiselected
|
let selectedTabs = contextTab.multiselected
|
||||||
? gBrowser.selectedTabs
|
? gBrowser.selectedTabs
|
||||||
: [contextTab];
|
: [contextTab];
|
||||||
@@ -1249,6 +1252,11 @@ class nsZenViewSplitter extends nsZenDOMOperatedFeature {
|
|||||||
let currentTab = TabContextMenu.contextTab || gBrowser.selectedTab;
|
let currentTab = TabContextMenu.contextTab || gBrowser.selectedTab;
|
||||||
if (currentTab.multiselected) {
|
if (currentTab.multiselected) {
|
||||||
tabs = gBrowser.selectedTabs;
|
tabs = gBrowser.selectedTabs;
|
||||||
|
} else if (!currentTab.selected) {
|
||||||
|
tabs = [
|
||||||
|
currentTab,
|
||||||
|
...gBrowser.selectedTabs.filter(t => t !== currentTab),
|
||||||
|
];
|
||||||
} else {
|
} else {
|
||||||
tabs = [currentTab];
|
tabs = [currentTab];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user