MediaMini: Support showing artist first

This commit is contained in:
Adam Laughlin
2025-11-15 09:57:06 -05:00
parent c09bf13c58
commit 36e0ef91bc
4 changed files with 20 additions and 1 deletions
@@ -17,6 +17,7 @@ ColumnLayout {
// Deprecated: hideWhenIdle now folded into hideMode = "idle"
property bool valueHideWhenIdle: widgetData.hideWhenIdle !== undefined ? widgetData.hideWhenIdle : (widgetMetadata.hideWhenIdle !== undefined ? widgetMetadata.hideWhenIdle : false)
property bool valueShowAlbumArt: widgetData.showAlbumArt !== undefined ? widgetData.showAlbumArt : widgetMetadata.showAlbumArt
property bool valueShowArtistFirst: widgetData.showArtistFirst !== undefined ? widgetData.showArtistFirst : widgetMetadata.showArtistFirst
property bool valueShowVisualizer: widgetData.showVisualizer !== undefined ? widgetData.showVisualizer : widgetMetadata.showVisualizer
property string valueVisualizerType: widgetData.visualizerType || widgetMetadata.visualizerType
property string valueScrollingMode: widgetData.scrollingMode || widgetMetadata.scrollingMode
@@ -34,6 +35,7 @@ ColumnLayout {
settings.hideMode = valueHideMode
// No longer store hideWhenIdle separately; kept for backward compatibility only
settings.showAlbumArt = valueShowAlbumArt
settings.showArtistFirst = valueShowArtistFirst
settings.showVisualizer = valueShowVisualizer
settings.visualizerType = valueVisualizerType
settings.scrollingMode = valueScrollingMode
@@ -70,6 +72,13 @@ ColumnLayout {
onToggled: checked => valueShowAlbumArt = checked
}
NToggle {
label: I18n.tr("bar.widget-settings.media-mini.show-artist-first.label")
description: I18n.tr("bar.widget-settings.media-mini.show-artist-first.description")
checked: valueShowArtistFirst
onToggled: checked => valueShowArtistFirst = checked
}
NToggle {
label: I18n.tr("bar.widget-settings.media-mini.show-visualizer.label")
description: I18n.tr("bar.widget-settings.media-mini.show-visualizer.description")