MediaMini: fix insufficient width that triggered scrolling when no active player

This commit is contained in:
Sighthesia
2025-10-21 18:44:28 +08:00
parent 593707baa4
commit 6d95ab464e
+3 -3
View File
@@ -89,7 +89,7 @@ Item {
// Icon or album art width
if (!hasActivePlayer || !showAlbumArt) {
// Icon width
contentWidth += Style.fontSizeL * scaling
contentWidth += Math.round(18 * scaling)
} else if (showAlbumArt && hasActivePlayer) {
// Album art width
contentWidth += 21 * scaling
@@ -250,8 +250,8 @@ Item {
id: titleContainer
Layout.preferredWidth: {
// Calculate available width based on other elements in the row
var iconWidth = (windowIcon.visible ? (Style.fontSizeL + Style.marginS) : 0)
var albumArtWidth = (hasActivePlayer && showAlbumArt ? (18 * scaling + Style.marginS) : 0)
var iconWidth = (windowIcon.visible ? (18 * scaling + Style.marginS * scaling) : 0)
var albumArtWidth = (hasActivePlayer && showAlbumArt ? (21 * scaling + Style.marginS * scaling) : 0)
var totalMargins = Style.marginXXS * 2
var availableWidth = mainContainer.width - iconWidth - albumArtWidth - totalMargins
return Math.max(20, availableWidth)