mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-06-05 03:30:03 +00:00
MediaMini: fix insufficient width that triggered scrolling when no active player
This commit is contained in:
@@ -89,7 +89,7 @@ Item {
|
|||||||
// Icon or album art width
|
// Icon or album art width
|
||||||
if (!hasActivePlayer || !showAlbumArt) {
|
if (!hasActivePlayer || !showAlbumArt) {
|
||||||
// Icon width
|
// Icon width
|
||||||
contentWidth += Style.fontSizeL * scaling
|
contentWidth += Math.round(18 * scaling)
|
||||||
} else if (showAlbumArt && hasActivePlayer) {
|
} else if (showAlbumArt && hasActivePlayer) {
|
||||||
// Album art width
|
// Album art width
|
||||||
contentWidth += 21 * scaling
|
contentWidth += 21 * scaling
|
||||||
@@ -250,8 +250,8 @@ Item {
|
|||||||
id: titleContainer
|
id: titleContainer
|
||||||
Layout.preferredWidth: {
|
Layout.preferredWidth: {
|
||||||
// Calculate available width based on other elements in the row
|
// Calculate available width based on other elements in the row
|
||||||
var iconWidth = (windowIcon.visible ? (Style.fontSizeL + Style.marginS) : 0)
|
var iconWidth = (windowIcon.visible ? (18 * scaling + Style.marginS * scaling) : 0)
|
||||||
var albumArtWidth = (hasActivePlayer && showAlbumArt ? (18 * scaling + Style.marginS) : 0)
|
var albumArtWidth = (hasActivePlayer && showAlbumArt ? (21 * scaling + Style.marginS * scaling) : 0)
|
||||||
var totalMargins = Style.marginXXS * 2
|
var totalMargins = Style.marginXXS * 2
|
||||||
var availableWidth = mainContainer.width - iconWidth - albumArtWidth - totalMargins
|
var availableWidth = mainContainer.width - iconWidth - albumArtWidth - totalMargins
|
||||||
return Math.max(20, availableWidth)
|
return Math.max(20, availableWidth)
|
||||||
|
|||||||
Reference in New Issue
Block a user