1
0
Fork 1
mirror of https://github.com/zen-browser/desktop.git synced 2025-07-10 05:35:29 +02:00

fix: update media controller logic and improve CSS styles for better layout

This commit is contained in:
mr. M 2025-03-17 20:22:20 +01:00
parent 401085f231
commit 0d96889018
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB
4 changed files with 10 additions and 5 deletions

View file

@ -1,8 +1,8 @@
diff --git a/browser/base/content/browser-box.inc.xhtml b/browser/base/content/browser-box.inc.xhtml diff --git a/browser/base/content/browser-box.inc.xhtml b/browser/base/content/browser-box.inc.xhtml
index 7f71abe7d80e4c09dd088517ec9ef106c7cb8654..7e764f08346a048fd352d7f7c06ea434f9b19903 100644 index 7d7e8697f02f90d4f336c9ab0a73a89848e0c21c..2fd19f3b43db4bdd99e65fecd1481f80d4541a7a 100644
--- a/browser/base/content/browser-box.inc.xhtml --- a/browser/base/content/browser-box.inc.xhtml
+++ b/browser/base/content/browser-box.inc.xhtml +++ b/browser/base/content/browser-box.inc.xhtml
@@ -22,7 +22,14 @@ @@ -23,7 +23,14 @@
<browser id="sidebar" autoscroll="false" disablehistory="true" disablefullscreen="true" tooltip="aHTMLTooltip"/> <browser id="sidebar" autoscroll="false" disablehistory="true" disablefullscreen="true" tooltip="aHTMLTooltip"/>
</vbox> </vbox>
<splitter id="sidebar-splitter" class="chromeclass-extrachrome sidebar-splitter" resizebefore="sibling" resizeafter="none" hidden="true"/> <splitter id="sidebar-splitter" class="chromeclass-extrachrome sidebar-splitter" resizebefore="sibling" resizeafter="none" hidden="true"/>

View file

@ -49,6 +49,10 @@
& label { & label {
display: none; display: none;
&::before {
text-overflow: unset;
}
} }
& image { & image {
@ -73,7 +77,7 @@
color: white; color: white;
fill: white; fill: white;
& label { & label {
max-width: 100px; max-width: 4rem;
margin-left: 8px; margin-left: 8px;
} }

View file

@ -59,6 +59,7 @@ class ZenMediaController {
window.addEventListener('TabClose', (event) => { window.addEventListener('TabClose', (event) => {
const linkedBrowser = event.target.linkedBrowser; const linkedBrowser = event.target.linkedBrowser;
if (!linkedBrowser?.browsingContext?.mediaController) return;
this.deinitMediaController( this.deinitMediaController(
linkedBrowser.browsingContext.mediaController, linkedBrowser.browsingContext.mediaController,
true, true,
@ -109,7 +110,7 @@ class ZenMediaController {
mediaController.removeEventListener('deactivated', this.onDeactivated); mediaController.removeEventListener('deactivated', this.onDeactivated);
this.mediaControllersMap.delete(mediaController.id); this.mediaControllersMap.delete(mediaController.id);
this.pipEligibilityMap.delete(retrievedMediaController.browser.browserId); this.pipEligibilityMap.delete(retrievedMediaController?.browser?.browserId);
} }
if (shouldOverride) { if (shouldOverride) {

View file

@ -1,5 +1,5 @@
diff --git a/browser/themes/linux/browser.css b/browser/themes/linux/browser.css diff --git a/browser/themes/linux/browser.css b/browser/themes/linux/browser.css
index a9276a678f16a67e2a003474203c37cb5c9300ad..20cb1b022f7a94ad553f5e6df48014ee646f93ed 100644 index dc95772553ef7130c27c1122178ff99028b601f2..81f7dbb40c35168376ca84eebfa9fba8d314cb90 100644
--- a/browser/themes/linux/browser.css --- a/browser/themes/linux/browser.css
+++ b/browser/themes/linux/browser.css +++ b/browser/themes/linux/browser.css
@@ -42,21 +42,25 @@ @@ -42,21 +42,25 @@