forked from ZenBrowserMirrors/zen-desktop
51 lines
1.9 KiB
Diff
51 lines
1.9 KiB
Diff
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
|
|
index 5f41ca778131eedfd32043dc27d6528be978c4fb..086b01e8fdf80dd333d80b9eede190cdb5315b70 100644
|
|
--- a/browser/base/content/browser.js
|
|
+++ b/browser/base/content/browser.js
|
|
@@ -630,6 +630,15 @@ XPCOMUtils.defineLazyPreferenceGetter(
|
|
false
|
|
);
|
|
|
|
+const ZEN_WELCOME_PATH = "zen-welcome";
|
|
+const ZEN_WELCOME_ELEMENT_ATTR = "zen-dialog-welcome-element";
|
|
+XPCOMUtils.defineLazyServiceGetter(
|
|
+ this,
|
|
+ "ProfileService",
|
|
+ "@mozilla.org/toolkit/profile-service;1",
|
|
+ "nsIToolkitProfileService"
|
|
+);
|
|
+
|
|
customElements.setElementCreationCallback("screenshots-buttons", () => {
|
|
Services.scriptloader.loadSubScript(
|
|
"chrome://browser/content/screenshots/screenshots-buttons.js",
|
|
@@ -3668,6 +3677,8 @@ var XULBrowserWindow = {
|
|
AboutReaderParent.updateReaderButton(gBrowser.selectedBrowser);
|
|
TranslationsParent.onLocationChange(gBrowser.selectedBrowser);
|
|
|
|
+ gZenViewSplitter.onLocationChange(gBrowser.selectedBrowser);
|
|
+
|
|
PictureInPicture.updateUrlbarToggle(gBrowser.selectedBrowser);
|
|
|
|
if (!gMultiProcessBrowser) {
|
|
@@ -4982,7 +4993,7 @@ function setToolbarVisibility(
|
|
);
|
|
}
|
|
|
|
- const overlapAttr = "BookmarksToolbarOverlapsBrowser";
|
|
+ const overlapAttr = "BookmarksToolbarOverlapsBrowser__ignore"; // Original string was "BookmarksToolbarOverlapsBrowser" but it's not used and it only bugs the UI.
|
|
switch (isVisible) {
|
|
case true:
|
|
case "always":
|
|
@@ -7813,6 +7824,12 @@ var gDialogBox = {
|
|
parentElement.showModal();
|
|
this._didOpenHTMLDialog = true;
|
|
|
|
+ if (uri.includes(ZEN_WELCOME_PATH)) {
|
|
+ parentElement.setAttribute(ZEN_WELCOME_ELEMENT_ATTR, true);
|
|
+ } else if (parentElement.hasAttribute(ZEN_WELCOME_ELEMENT_ATTR)) {
|
|
+ parentElement.removeAttribute(ZEN_WELCOME_ELEMENT_ATTR);
|
|
+ }
|
|
+
|
|
// Disable menus and shortcuts.
|
|
this._updateMenuAndCommandState(false /* to disable */);
|
|
|