mirror of
https://github.com/zen-browser/desktop.git
synced 2025-10-05 09:26:34 +00:00
chore: Add contextOpenNewTab function to ZenSidebarManager
This commit is contained in:
@@ -433,6 +433,16 @@ var gZenBrowserManagerSidebar = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
contextOpenNewTab() {
|
||||||
|
let browser = this._getBrowserById(this.contextTab);
|
||||||
|
let data = this.sidebarData;
|
||||||
|
let panel = data.data[this.contextTab];
|
||||||
|
let url = (browser == null) ? panel.url : browser.currentURI.spec;
|
||||||
|
let tab = gBrowser.addTrustedTab(url);
|
||||||
|
gBrowser.selectedTab = tab;
|
||||||
|
this.close();
|
||||||
|
},
|
||||||
|
|
||||||
contextToggleMuteAudio() {
|
contextToggleMuteAudio() {
|
||||||
let browser = this._getBrowserById(this.contextTab);
|
let browser = this._getBrowserById(this.contextTab);
|
||||||
if (browser.audioMuted) {
|
if (browser.audioMuted) {
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
<menuitem id="context_zenUnloadWebPanel" oncommand="gZenBrowserManagerSidebar.contextUnload();" data-l10n-id="zen-web-side-panel-context-unload"/>
|
<menuitem id="context_zenUnloadWebPanel" oncommand="gZenBrowserManagerSidebar.contextUnload();" data-l10n-id="zen-web-side-panel-context-unload"/>
|
||||||
<menuitem id="context_zenToggleMuteWebPanel" oncommand="gZenBrowserManagerSidebar.contextToggleMuteAudio();"/>
|
<menuitem id="context_zenToggleMuteWebPanel" oncommand="gZenBrowserManagerSidebar.contextToggleMuteAudio();"/>
|
||||||
<menuitem id="context_zenToogleUAWebPanel" oncommand="gZenBrowserManagerSidebar.contextToggleUserAgent();"/>
|
<menuitem id="context_zenToogleUAWebPanel" oncommand="gZenBrowserManagerSidebar.contextToggleUserAgent();"/>
|
||||||
|
<menuitem id="context_zenOpenNewTabWebPanel" oncommand="gZenBrowserManagerSidebar.contextOpenNewTab();" data-l10n-id="zen-web-side-panel-open-in-new-tab"/>
|
||||||
<menuseparator/>
|
<menuseparator/>
|
||||||
<menuitem id="context_zenDeleteWebPanel" oncommand="gZenBrowserManagerSidebar.contextDelete();" data-l10n-id="zen-web-side-panel-context-delete"/>
|
<menuitem id="context_zenDeleteWebPanel" oncommand="gZenBrowserManagerSidebar.contextDelete();" data-l10n-id="zen-web-side-panel-context-delete"/>
|
||||||
</menupopup>
|
</menupopup>
|
@@ -18,3 +18,6 @@ zen-web-side-panel-context-unload =
|
|||||||
zen-web-side-panel-context-delete =
|
zen-web-side-panel-context-delete =
|
||||||
.label = Delete Web Panel
|
.label = Delete Web Panel
|
||||||
.accesskey = D
|
.accesskey = D
|
||||||
|
zen-web-side-panel-open-in-new-tab =
|
||||||
|
.label = Open in New Tab
|
||||||
|
.accesskey = N
|
@@ -724,6 +724,7 @@ menuitem[id="placesContext_deleteHost"],
|
|||||||
#context-copyvideourl,
|
#context-copyvideourl,
|
||||||
#context-copylink,
|
#context-copylink,
|
||||||
#context-stripOnShareLink,
|
#context-stripOnShareLink,
|
||||||
|
#context_zenOpenNewTabWebPanel,
|
||||||
#context-pdfjs-copy {
|
#context-pdfjs-copy {
|
||||||
--menu-image: url("link.svg");
|
--menu-image: url("link.svg");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user