1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-26 14:32:52 -05:00

weather: fix location override

This commit is contained in:
bbedward
2025-07-15 22:24:50 -04:00
parent 064a914fec
commit f4a33fe97b
3 changed files with 256 additions and 340 deletions

View File

@@ -77,43 +77,42 @@ Rectangle {
}
}
Column {
Item {
anchors.fill: parent
anchors.margins: theme.spacingS
spacing: theme.spacingS
// Show different content based on whether we have active media
Item {
width: parent.width
height: 60
// Placeholder when no media - centered in entire widget
Column {
anchors.centerIn: parent
spacing: theme.spacingS
visible: !activePlayer || !activePlayer.trackTitle || activePlayer.trackTitle === ""
// Placeholder when no media
Column {
anchors.centerIn: parent
spacing: theme.spacingS
visible: !activePlayer || !activePlayer.trackTitle || activePlayer.trackTitle === ""
Text {
text: "music_note"
font.family: theme.iconFont
font.pixelSize: theme.iconSize + 8
color: Qt.rgba(theme.surfaceText.r, theme.surfaceText.g, theme.surfaceText.b, 0.5)
anchors.horizontalCenter: parent.horizontalCenter
}
Text {
text: "No Media Playing"
font.pixelSize: theme.fontSizeMedium
color: Qt.rgba(theme.surfaceText.r, theme.surfaceText.g, theme.surfaceText.b, 0.7)
anchors.horizontalCenter: parent.horizontalCenter
}
Text {
text: "music_note"
font.family: theme.iconFont
font.pixelSize: theme.iconSize + 8
color: Qt.rgba(theme.surfaceText.r, theme.surfaceText.g, theme.surfaceText.b, 0.5)
anchors.horizontalCenter: parent.horizontalCenter
}
// Normal media info when playing
Row {
anchors.fill: parent
spacing: theme.spacingM
visible: activePlayer && activePlayer.trackTitle && activePlayer.trackTitle !== ""
Text {
text: "No Media Playing"
font.pixelSize: theme.fontSizeMedium
color: Qt.rgba(theme.surfaceText.r, theme.surfaceText.g, theme.surfaceText.b, 0.7)
anchors.horizontalCenter: parent.horizontalCenter
}
}
// Active content in a column
Column {
anchors.fill: parent
spacing: theme.spacingS
visible: activePlayer && activePlayer.trackTitle && activePlayer.trackTitle !== ""
// Normal media info when playing
Row {
anchors.fill: parent
spacing: theme.spacingM
// Album Art
Rectangle {
@@ -183,10 +182,9 @@ Rectangle {
}
}
}
}
// Progress bar
Item {
// Progress bar
Item {
id: progressBarContainer
width: parent.width
height: 24
@@ -300,10 +298,10 @@ Rectangle {
progressMouseArea.isSeeking = false
}
}
}
// Control buttons - always visible
Row {
}
// Control buttons - always visible
Row {
anchors.horizontalCenter: parent.horizontalCenter
spacing: theme.spacingM
visible: activePlayer !== null
@@ -389,6 +387,7 @@ Rectangle {
onClicked: activePlayer?.next()
}
}
}
}
}
}