1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-29 07:52:50 -05:00

replace qmlformat with a better tool

still not perfect, but well - what can ya do
This commit is contained in:
bbedward
2025-08-08 15:55:37 -04:00
parent 8dc6e2805d
commit 4d408c65f2
137 changed files with 30315 additions and 29625 deletions

View File

@@ -1,5 +1,6 @@
pragma Singleton
pragma ComponentBehavior: Bound
pragma ComponentBehavior
import QtQuick
import Quickshell
@@ -8,48 +9,48 @@ import Quickshell.Services.Mpris
import Quickshell.Widgets
Singleton {
id: root
id: root
readonly property list<MprisPlayer> availablePlayers: Mpris.players.values
property MprisPlayer activePlayer: availablePlayers.find(p => p.isPlaying)
?? availablePlayers.find(p => p.canControl && p.canPlay)
?? null
readonly property list<MprisPlayer> availablePlayers: Mpris.players.values
IpcHandler {
target: "mpris"
property MprisPlayer activePlayer: availablePlayers.find(p => p.isPlaying)
?? availablePlayers.find(
p => p.canControl && p.canPlay) ?? null
function list(): string {
return root.availablePlayers.map(p => p.identity).join("");
}
IpcHandler {
target: "mpris"
function play(): void {
if (root.activePlayer?.canPlay)
root.activePlayer.play();
}
function pause(): void {
if (root.activePlayer?.canPause)
root.activePlayer.pause();
}
function playPause(): void {
if (root.activePlayer?.canTogglePlaying)
root.activePlayer.togglePlaying();
}
function previous(): void {
if (root.activePlayer?.canGoPrevious)
root.activePlayer.previous();
}
function next(): void {
if (root.activePlayer?.canGoNext)
root.activePlayer.next();
}
function stop(): void {
root.activePlayer?.stop();
}
function list(): string {
return root.availablePlayers.map(p => p.identity).join("")
}
function play(): void {
if (root.activePlayer?.canPlay)
root.activePlayer.play()
}
function pause(): void {
if (root.activePlayer?.canPause)
root.activePlayer.pause()
}
function playPause(): void {
if (root.activePlayer?.canTogglePlaying)
root.activePlayer.togglePlaying()
}
function previous(): void {
if (root.activePlayer?.canGoPrevious)
root.activePlayer.previous()
}
function next(): void {
if (root.activePlayer?.canGoNext)
root.activePlayer.next()
}
function stop(): void {
root.activePlayer?.stop()
}
}
}