From 7d4282b341aa25a37abcfd982b9f12c6b13ede74 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Tue, 2 Sep 2025 20:18:33 +0100 Subject: [PATCH] Fix #14569: Ensure music playlist window is large enough. (#14570) Take number of tracks allowed in custom playlist into account, instead of just the number of tracks loaded. --- src/music_gui.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/music_gui.cpp b/src/music_gui.cpp index 28eef61c4f..1d9316f424 100644 --- a/src/music_gui.cpp +++ b/src/music_gui.cpp @@ -539,10 +539,10 @@ struct MusicTrackSelectionWindow : public Window { Dimension d = {0, 0}; for (const auto &song : _music.music_set) { - Dimension d2 = GetStringBoundingBox(GetString(STR_PLAYLIST_TRACK_NAME, song.tracknr, 2, song.songname)); - d.width = std::max(d.width, d2.width); - d.height += d2.height; + d = maxdim(d, GetStringBoundingBox(GetString(STR_PLAYLIST_TRACK_NAME, song.tracknr, 2, song.songname))); } + d.height *= std::max(NUM_SONGS_AVAILABLE, NUM_SONGS_PLAYLIST); + d.width += padding.width; d.height += padding.height; size = maxdim(size, d);