diff --git a/src/browser/base/content/ZenSidebarManager.mjs b/src/browser/base/content/ZenSidebarManager.mjs index 1b3e9b684..3ce5cdbf6 100644 --- a/src/browser/base/content/ZenSidebarManager.mjs +++ b/src/browser/base/content/ZenSidebarManager.mjs @@ -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() { let browser = this._getBrowserById(this.contextTab); if (browser.audioMuted) { diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml index b5d5218dd..692c5e03e 100644 --- a/src/browser/base/content/zen-popupset.inc.xhtml +++ b/src/browser/base/content/zen-popupset.inc.xhtml @@ -4,6 +4,7 @@ + \ No newline at end of file diff --git a/src/browser/locales/en-US/browser/zen-web-side-panels.ftl b/src/browser/locales/en-US/browser/zen-web-side-panels.ftl index e0888556f..6d8fd2bf9 100644 --- a/src/browser/locales/en-US/browser/zen-web-side-panels.ftl +++ b/src/browser/locales/en-US/browser/zen-web-side-panels.ftl @@ -17,4 +17,7 @@ zen-web-side-panel-context-unload = .accesskey = W zen-web-side-panel-context-delete = .label = Delete Web Panel - .accesskey = D \ No newline at end of file + .accesskey = D +zen-web-side-panel-open-in-new-tab = + .label = Open in New Tab + .accesskey = N \ No newline at end of file diff --git a/src/browser/themes/shared/zen-icons/icons.css b/src/browser/themes/shared/zen-icons/icons.css index 22ccde6e9..b955ffe93 100644 --- a/src/browser/themes/shared/zen-icons/icons.css +++ b/src/browser/themes/shared/zen-icons/icons.css @@ -724,6 +724,7 @@ menuitem[id="placesContext_deleteHost"], #context-copyvideourl, #context-copylink, #context-stripOnShareLink, +#context_zenOpenNewTabWebPanel, #context-pdfjs-copy { --menu-image: url("link.svg"); }