From be8bea50ff6d241e052508bade4c6e66a20df1b0 Mon Sep 17 00:00:00 2001 From: Lootyhoof Date: Tue, 9 Jun 2020 21:12:17 +0100 Subject: [PATCH] [Basilisk] Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTK --- application/basilisk/base/content/browser-menubar.inc | 4 ++++ application/basilisk/base/content/browser.js | 4 ++++ application/basilisk/components/places/content/places.xul | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/application/basilisk/base/content/browser-menubar.inc b/application/basilisk/base/content/browser-menubar.inc index 702c5ec340..04e4634ed0 100644 --- a/application/basilisk/base/content/browser-menubar.inc +++ b/application/basilisk/base/content/browser-menubar.inc @@ -5,7 +5,11 @@ diff --git a/application/basilisk/base/content/browser.js b/application/basilisk/base/content/browser.js index 0e4d7978cf..7933b937d1 100644 --- a/application/basilisk/base/content/browser.js +++ b/application/basilisk/base/content/browser.js @@ -4698,6 +4698,10 @@ function getTogglableToolbars() { let toolbarNodes = Array.slice(gNavToolbox.childNodes); toolbarNodes = toolbarNodes.concat(gNavToolbox.externalToolbars); toolbarNodes = toolbarNodes.filter(node => node.getAttribute("toolbarname")); +#ifdef MOZ_WIDGET_GTK + if (document.documentElement.getAttribute("shellshowingmenubar") == "true") + toolbarNodes = toolbarNodes.filter(node => node.id != "toolbar-menubar"); +#endif return toolbarNodes; } diff --git a/application/basilisk/components/places/content/places.xul b/application/basilisk/components/places/content/places.xul index 16c3385cbf..6d2cdf1712 100644 --- a/application/basilisk/components/places/content/places.xul +++ b/application/basilisk/components/places/content/places.xul @@ -156,8 +156,12 @@ #ifdef XP_MACOSX #else +#endif