Remove constant width, that was wrong.

Use Nico's suggestion to just leverage the width of the field, and leave
a comment.
usersettings-formlayout
Adasauce 5 years ago
parent 105366f2b9
commit 8aaf7e9e5d
Signed by: adasauce
GPG Key ID: B4FD3151235211CB
  1. 10
      src/UserSettingsPage.cpp
  2. 5
      src/UserSettingsPage.h

@ -437,10 +437,16 @@ UserSettingsPage::resizeEvent(QResizeEvent *event)
{ {
auto preWidth = width(); auto preWidth = width();
if (preWidth * 0.5 > LayoutMinWidth) // based on the width of the widest item currently in the layout
// deviceFingerprintValue_ used for recalculating the margins of
// the formLayout_ on resize to help with small screens and mobile devices.
double minFormWidth = deviceFingerprintValue_->width();
if (preWidth * 0.5 > minFormWidth)
sideMargin_ = preWidth * 0.25; sideMargin_ = preWidth * 0.25;
else else
sideMargin_ = static_cast<double>(preWidth - LayoutMinWidth) / 2.; sideMargin_ = static_cast<double>(preWidth - minFormWidth) / 2.;
if (sideMargin_ < 60) if (sideMargin_ < 60)
sideMargin_ = 0; sideMargin_ = 0;

@ -33,11 +33,6 @@ constexpr int OptionMargin = 6;
constexpr int LayoutTopMargin = 50; constexpr int LayoutTopMargin = 50;
constexpr int LayoutBottomMargin = LayoutTopMargin; constexpr int LayoutBottomMargin = LayoutTopMargin;
// based on the width of the widest item currently in the layout (deviceFingerprintValue_)
// used for recalculating the margins of the formLayout_ on resize to help with small screens and
// mobile devices.
constexpr int LayoutMinWidth = 385;
class UserSettings : public QObject class UserSettings : public QObject
{ {
Q_OBJECT Q_OBJECT

Loading…
Cancel
Save