From a46dfd32134973412e2a61058da2e12bd7b5f8c4 Mon Sep 17 00:00:00 2001 From: Alfredo Monclus Date: Tue, 27 May 2025 21:49:46 -0600 Subject: [PATCH] Start: fix thumbnails not keeping aspect ratio --- src/Mod/Start/Gui/FileCardDelegate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Start/Gui/FileCardDelegate.cpp b/src/Mod/Start/Gui/FileCardDelegate.cpp index 2a31b55428..5a260753f6 100644 --- a/src/Mod/Start/Gui/FileCardDelegate.cpp +++ b/src/Mod/Start/Gui/FileCardDelegate.cpp @@ -111,7 +111,9 @@ void FileCardDelegate::paint(QPainter* painter, painter->fontMetrics().lineSpacing() + margin); // Step 5: Draw - painter->drawPixmap(thumbnailRect, scaledPixmap); + QRect pixmapRect(thumbnailRect.topLeft(), scaledPixmap.size()); + pixmapRect.moveCenter(thumbnailRect.center()); + painter->drawPixmap(pixmapRect.topLeft(), scaledPixmap); painter->drawText(textRect, Qt::AlignLeft | Qt::AlignVCenter, elidedName); painter->drawText(sizeRect, Qt::AlignLeft | Qt::AlignTop, size); painter->restore();