💥 fix(bar/media): play/pause not working when clicked

This commit is contained in:
retrozinndev
2025-07-18 00:03:27 -03:00
parent 6de48dc1c3
commit 26778e91ab
+2 -2
View File
@@ -99,7 +99,7 @@ export const Media = () => {
<Gtk.Box spacing={4} visible={player(pl => pl.available)}> <Gtk.Box spacing={4} visible={player(pl => pl.available)}>
<With value={player(pl => pl.available)}> <With value={player(pl => pl.available)}>
{(available: boolean) => available && <Gtk.Box> {(available: boolean) => available && <Gtk.Box>
<Gtk.Image iconName={createBinding(player.get(), "busName").as((busName) => { <Gtk.Image class={"player-icon"} iconName={createBinding(player.get(), "busName").as((busName) => {
const splitName = busName.split('.').filter(str => str !== "" && !str.toLowerCase().includes('instance')); const splitName = busName.split('.').filter(str => str !== "" && !str.toLowerCase().includes('instance'));
return getSymbolicIcon(splitName[splitName.length - 1]) ? return getSymbolicIcon(splitName[splitName.length - 1]) ?
getSymbolicIcon(splitName[splitName.length - 1])! getSymbolicIcon(splitName[splitName.length - 1])!
@@ -144,7 +144,7 @@ export const Media = () => {
tooltipText={ tooltipText={
createBinding(player.get(), "playbackStatus").as(status => createBinding(player.get(), "playbackStatus").as(status =>
status === AstalMpris.PlaybackStatus.PAUSED ? "Play" : "Pause") status === AstalMpris.PlaybackStatus.PAUSED ? "Play" : "Pause")
} onClicked={player.get().play_pause} } onClicked={() => player.get().play_pause()}
/> />
<Gtk.Button class={"next"} iconName={"media-skip-forward-symbolic"} <Gtk.Button class={"next"} iconName={"media-skip-forward-symbolic"}
tooltipText={"Next"} onClicked={() => player.get().canGoNext && tooltipText={"Next"} onClicked={() => player.get().canGoNext &&