feat: rename Game Bar to Quickpanel and support DMS 2.0

This commit is contained in:
Keule2 committed 2026-10-31 22:24:19 +01:00
1 parent 018e326918
commit f0ea2baba3
27 files changed
+158 -145

No files matched your search

+10 -9
View File
@@ -3,6 +3,7 @@ import Quickshell.Services.Mpris
import qs.Common
import qs.Services
import qs.Widgets
import qs.DCommon.Widgets
Item {
id: widget
@@ -32,15 +33,14 @@ Item {
anchors.fill: parent
visible: widget.hasPlayer
DankAlbumArt {
MediaArtwork {
id: art
anchors.left: parent.left
anchors.top: parent.top
width: 84
height: 84
activePlayer: widget.activePlayer
showAnimation: widget.isPlaying
artUrl: TrackArtService.resolvedArtUrl || (widget.activePlayer ? widget.activePlayer.trackArtUrl : "") || ""
}
Column {
@@ -81,7 +81,7 @@ Item {
}
}
DankSeekbar {
DSeekbar {
id: seekbar
anchors.left: parent.left
@@ -90,6 +90,7 @@ Item {
anchors.topMargin: Theme.spacingS
height: 20
activePlayer: widget.activePlayer
stableLength: MprisController.activePlayerStableLength
}
StyledText {
@@ -119,7 +120,7 @@ Item {
anchors.topMargin: Theme.spacingXS
spacing: Theme.spacingM
DankActionButton {
DActionButton {
anchors.verticalCenter: parent.verticalCenter
iconName: "skip_previous"
buttonSize: 38
@@ -137,7 +138,7 @@ Item {
color: Theme.primary
opacity: (widget.hasPlayer && widget.activePlayer.canTogglePlaying) ? 1 : 0.5
DankIcon {
DIcon {
anchors.centerIn: parent
name: widget.isPlaying ? "pause" : "play_arrow"
size: 26
@@ -153,7 +154,7 @@ Item {
}
}
DankActionButton {
DActionButton {
anchors.verticalCenter: parent.verticalCenter
iconName: "skip_next"
buttonSize: 38
@@ -165,7 +166,7 @@ Item {
}
// Source switcher - one chip per MPRIS player that is currently around.
DankFlickable {
DFlickable {
id: sourceRow
anchors.left: parent.left
@@ -231,7 +232,7 @@ Item {
spacing: Theme.spacingS
visible: !widget.hasPlayer
DankIcon {
DIcon {
anchors.horizontalCenter: parent.horizontalCenter
name: "music_off"
size: Theme.iconSizeLarge