From 5b6ed3577aa3ae1443dcb539c9ab2cd4f033c9a8 Mon Sep 17 00:00:00 2001 From: quadbyte Date: Wed, 13 Aug 2025 00:56:37 -0400 Subject: [PATCH] Wallpaper Selector: Improved GridView preferredHeight computation --- Modules/Settings/Tabs/WallpaperSelector.qml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Modules/Settings/Tabs/WallpaperSelector.qml b/Modules/Settings/Tabs/WallpaperSelector.qml index ecfaba5..052838f 100644 --- a/Modules/Settings/Tabs/WallpaperSelector.qml +++ b/Modules/Settings/Tabs/WallpaperSelector.qml @@ -105,7 +105,9 @@ Item { // Wallpaper grid container Item { Layout.fillWidth: true - Layout.preferredHeight: 400 * scaling + Layout.preferredHeight: { + return folderModel.count / wallpaperGridView.columns * wallpaperGridView.cellHeight + } FolderListModel { id: folderModel @@ -122,10 +124,11 @@ Item { model: folderModel // Fixed 5 items per row - more aggressive sizing + property int columns: 5 property int itemSize: Math.floor( - (width - leftMargin - rightMargin - (4 * Style.marginSmall * scaling)) / 5) + (width - leftMargin - rightMargin - (4 * Style.marginSmall * scaling)) / columns) - cellWidth: Math.floor((width - leftMargin - rightMargin) / 5) + cellWidth: Math.floor((width - leftMargin - rightMargin) / columns) cellHeight: Math.floor(itemSize * 0.67) + Style.marginSmall * scaling leftMargin: Style.marginSmall * scaling