From e4a14871f512994f0ae70d630ad13220f152d670 Mon Sep 17 00:00:00 2001 From: Alfredo Monclus Date: Wed, 26 Feb 2025 14:52:08 -0300 Subject: [PATCH] start: fix new file button layout size fixes #15758 --- src/Mod/Start/Gui/StartView.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Mod/Start/Gui/StartView.cpp b/src/Mod/Start/Gui/StartView.cpp index fea28b0b7b..b07286bbc1 100644 --- a/src/Mod/Start/Gui/StartView.cpp +++ b/src/Mod/Start/Gui/StartView.cpp @@ -83,6 +83,7 @@ public: static_cast(hGrp->GetInt("FileCardLabelWith", 180)); // NOLINT auto mainLayout = gsl::owner(new QHBoxLayout(this)); + mainLayout->setAlignment(Qt::AlignVCenter); auto iconLabel = gsl::owner(new QLabel(this)); mainLayout->addWidget(iconLabel); QIcon baseIcon(newButton.iconPath); @@ -105,8 +106,16 @@ public: mainLayout->addStretch(); - this->setMinimumHeight(newFileIconSize + cardSpacing); - this->setMinimumWidth(newFileIconSize + cardLabelWith); + textLabelLine1->adjustSize(); + textLabelLine2->adjustSize(); + int textHeight = + textLabelLine1->height() + textLabelLine2->height() + textLayout->spacing(); + + int minWidth = newFileIconSize + cardLabelWith + cardSpacing; + int minHeight = std::max(newFileIconSize, textHeight) + cardSpacing; + + this->setMinimumHeight(minHeight); + this->setMinimumWidth(minWidth); } };