quickshell/bar/Music.qml
2025-09-09 12:03:05 +02:00

31 lines
757 B
QML

import QtQuick
import Quickshell.Services.Mpris
Text {
required property MprisPlayer player
text: `${player.trackTitle} - ${player.trackArtist || "Unknown Artist"}`
color: "white"
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.LeftButton | Qt.RightButton
onClicked: {
if (mouse.button === Qt.RightButton) {
parent.player.canGoNext && parent.player.next()
} else if (mouse.button === Qt.LeftButton) {
parent.player.canTogglePlaying && parent.player.togglePlaying()
}
}
onWheel: (event) => {
if (!parent.player.volumeSupported || !parent.player.canControl){
return
}
parent.player.volume = parent.player.volume + (event.angleDelta.y / 120 * 0.05)
}
}
}