From 4c9500e42d143192ba73036f1d0f6a191ad80cf8 Mon Sep 17 00:00:00 2001 From: Méven Car Date: Thu, 5 Mar 2026 10:40:06 +0100 Subject: settings: make most settings page center aligned Limit the width of text labels. --- src/settings/viewmodes/contentdisplaytab.cpp | 1 + src/settings/viewmodes/generalviewsettingspage.cpp | 7 +++++++ src/settings/viewmodes/viewsettingstab.cpp | 1 + 3 files changed, 9 insertions(+) (limited to 'src/settings/viewmodes') diff --git a/src/settings/viewmodes/contentdisplaytab.cpp b/src/settings/viewmodes/contentdisplaytab.cpp index 4c30f99eb..747c3ff20 100644 --- a/src/settings/viewmodes/contentdisplaytab.cpp +++ b/src/settings/viewmodes/contentdisplaytab.cpp @@ -33,6 +33,7 @@ ContentDisplayTab::ContentDisplayTab(QWidget *parent) , m_elideEnding(nullptr) { QFormLayout *topLayout = new QFormLayout(this); + topLayout->setFormAlignment(Qt::AlignHCenter); // Sorting Order m_naturalSorting = new QRadioButton(i18nc("option:radio", "Natural")); diff --git a/src/settings/viewmodes/generalviewsettingspage.cpp b/src/settings/viewmodes/generalviewsettingspage.cpp index 0456b1897..fe1f135d6 100644 --- a/src/settings/viewmodes/generalviewsettingspage.cpp +++ b/src/settings/viewmodes/generalviewsettingspage.cpp @@ -29,6 +29,7 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(const QUrl &url, QWidget *paren , m_url(url) { QFormLayout *topLayout = new QFormLayout(this); + topLayout->setFormAlignment(Qt::AlignHCenter); // Display style m_globalViewProps = new QRadioButton(i18nc("@option:radio", "Use common display style for all folders")); @@ -181,6 +182,12 @@ GeneralViewSettingsPage::GeneralViewSettingsPage(const QUrl &url, QWidget *paren // END double click view background // --------------------- // + // make sure the labels don't expand too much + for (auto label : {localViewPropsLabel, globalViewPropsLabel}) { + label->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Minimum)); + label->setMinimumWidth(m_dynamicView->width()); + } + loadSettings(); connect(m_localViewProps, &QRadioButton::toggled, this, &GeneralViewSettingsPage::changed); diff --git a/src/settings/viewmodes/viewsettingstab.cpp b/src/settings/viewmodes/viewsettingstab.cpp index bb03c582b..3593f23dd 100644 --- a/src/settings/viewmodes/viewsettingstab.cpp +++ b/src/settings/viewmodes/viewsettingstab.cpp @@ -39,6 +39,7 @@ ViewSettingsTab::ViewSettingsTab(Mode mode, QWidget *parent) , m_expandableFolders(nullptr) { QFormLayout *topLayout = new QFormLayout(this); + topLayout->setFormAlignment(Qt::AlignHCenter); // Create "Icon Size" section const int minRange = ZoomLevelInfo::minimumLevel(); -- cgit v1.3