From 92ae514ca741241212340fecc16fa0d400f62ba5 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Wed, 20 Mar 2024 18:47:52 +0700 Subject: [PATCH] avoid duplicate music control --- .config/ags/modules/indicators/musiccontrols.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/ags/modules/indicators/musiccontrols.js b/.config/ags/modules/indicators/musiccontrols.js index 7148dfc57..6e0953567 100644 --- a/.config/ags/modules/indicators/musiccontrols.js +++ b/.config/ags/modules/indicators/musiccontrols.js @@ -20,7 +20,6 @@ var lastCoverPath = ''; function isRealPlayer(player) { return ( - !player.busName.startsWith('org.mpris.MediaPlayer2.firefox') && // Firefox mpris dbus is useless !player.busName.startsWith('org.mpris.MediaPlayer2.playerctld') && // Doesn't have cover art !player.busName.endsWith('.mpd') // Non-instance mpd bus ); @@ -395,7 +394,8 @@ export default () => Revealer({ transitionDuration: userOptions.animations.durationLarge, revealChild: false, child: Box({ - children: Mpris.bind("players").as(p => p.map(MusicControlsWidget)) + children: Mpris.bind("players") + .as(players => players.map((player) => (isRealPlayer(player) ? MusicControlsWidget(player) : null))) }), setup: (self) => self.hook(showMusicControls, (revealer) => { revealer.revealChild = showMusicControls.value;