From 7e53e5dc5b7bb486c80f77fdbc973e825c2963fc Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Fri, 5 Jul 2024 15:24:39 +0000 Subject: [PATCH] Bugfix: GUI/OptionsDialog: Set stretch factor on spacers so window resizes avoid weird spacing --- src/qt/optionsdialog.cpp | 6 ++---- src/qt/optionsdialog.h | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/qt/optionsdialog.cpp b/src/qt/optionsdialog.cpp index 67af311c49..1d43cf7fde 100644 --- a/src/qt/optionsdialog.cpp +++ b/src/qt/optionsdialog.cpp @@ -64,7 +64,7 @@ void OptionsDialog::FixTabOrder(QWidget * const o) prevwidget = o; } -void OptionsDialog::CreateOptionUI(QBoxLayout * const layout, QWidget * const o, const QString& text, QLayout *horizontalLayout) +void OptionsDialog::CreateOptionUI(QBoxLayout * const layout, QWidget * const o, const QString& text, QBoxLayout *horizontalLayout) { QWidget * const parent = o->parentWidget(); const QStringList text_parts = text.split("%s"); @@ -90,9 +90,7 @@ void OptionsDialog::CreateOptionUI(QBoxLayout * const layout, QWidget * const o, horizontalLayout->addWidget(labelAfter); - QSpacerItem * const horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - - horizontalLayout->addItem(horizontalSpacer); + horizontalLayout->addStretch(1); layout->addLayout(horizontalLayout); diff --git a/src/qt/optionsdialog.h b/src/qt/optionsdialog.h index f6001fe3c5..fbf9fc82c8 100644 --- a/src/qt/optionsdialog.h +++ b/src/qt/optionsdialog.h @@ -18,7 +18,7 @@ class QBoxLayout; class QCheckBox; class QDataWidgetMapper; class QDoubleSpinBox; -class QLayout; +class QBoxLayout; class QRadioButton; class QSpinBox; class QString; @@ -96,7 +96,7 @@ private: QWidget *prevwidget{nullptr}; void FixTabOrder(QWidget *); - void CreateOptionUI(QBoxLayout *, QWidget *, const QString& text, QLayout *horizontalLayout = nullptr); + void CreateOptionUI(QBoxLayout *, QWidget *, const QString& text, QBoxLayout *horizontalLayout = nullptr); QCheckBox *walletrbf;