From 34c78dff5209bda6d9e8baae188aa88e5703cdec Mon Sep 17 00:00:00 2001 From: Slowlife01 Date: Thu, 20 Mar 2025 22:09:43 +0700 Subject: [PATCH] add config to disable media controls --- src/browser/app/profile/zen-browser.js | 2 ++ src/browser/base/zen-components/ZenMediaController.mjs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js index 84fe7120..2e2cb0f4 100644 --- a/src/browser/app/profile/zen-browser.js +++ b/src/browser/app/profile/zen-browser.js @@ -90,6 +90,8 @@ pref('zen.tabs.show-newtab-vertical', true); pref('zen.view.show-newtab-button-border-top', false); pref('zen.view.show-newtab-button-top', true); +perf('zen.mediacontrols.enabled', true); + #ifdef MOZILLA_OFFICIAL pref('zen.rice.api.url', 'https://share.zen-browser.app', locked); pref('zen.injections.match-urls', 'https://zen-browser.app/*,https://share.zen-browser.app/*', locked); diff --git a/src/browser/base/zen-components/ZenMediaController.mjs b/src/browser/base/zen-components/ZenMediaController.mjs index e6c7e954..a07530a5 100644 --- a/src/browser/base/zen-components/ZenMediaController.mjs +++ b/src/browser/base/zen-components/ZenMediaController.mjs @@ -21,6 +21,8 @@ class ZenMediaController { _controllerSwitchTimeout = null; init() { + if (!Services.prefs.getBoolPref('zen.mediacontrols.enabled', true)) return; + this.mediaTitle = document.querySelector('#zen-media-title'); this.mediaArtist = document.querySelector('#zen-media-artist'); this.mediaControlBar = document.querySelector('#zen-media-controls-toolbar');