diff --git a/src/LoginPage.cpp b/src/LoginPage.cpp index 8b1cbff0..a9b67442 100644 --- a/src/LoginPage.cpp +++ b/src/LoginPage.cpp @@ -114,9 +114,6 @@ LoginPage::LoginPage(QWidget *parent) error_matrixid_label_->setFont(font); error_matrixid_label_->setWordWrap(true); - matrixid_error_layout_ = new QVBoxLayout(); - matrixid_error_layout_->addWidget(error_matrixid_label_, 0, Qt::AlignHCenter); - password_input_ = new TextField(this); password_input_->setLabel(tr("Password")); password_input_->setEchoMode(QLineEdit::Password); @@ -139,7 +136,7 @@ LoginPage::LoginPage(QWidget *parent) serverLayout_->addWidget(serverInput_, 0, Qt::AlignVCenter); form_layout_->addLayout(matrixidLayout_); - form_layout_->addLayout(matrixid_error_layout_); + form_layout_->addWidget(error_matrixid_label_, 0, Qt::AlignHCenter); form_layout_->addWidget(password_input_); form_layout_->addWidget(deviceName_, Qt::AlignHCenter); form_layout_->addLayout(serverLayout_); @@ -163,13 +160,15 @@ LoginPage::LoginPage(QWidget *parent) error_label_->setFont(font); error_label_->setWordWrap(true); + // FIXME: Moving this below the login button breaks word wrapping + form_layout_->addWidget(error_label_, 0, Qt::AlignHCenter); + top_layout_->addLayout(top_bar_layout_); top_layout_->addStretch(1); top_layout_->addLayout(logo_layout_); top_layout_->addLayout(form_wrapper_); top_layout_->addStretch(1); top_layout_->addLayout(button_layout_); - top_layout_->addWidget(error_label_, 0, Qt::AlignHCenter); top_layout_->addStretch(1); setLayout(top_layout_); diff --git a/src/LoginPage.h b/src/LoginPage.h index 256739eb..92b60afe 100644 --- a/src/LoginPage.h +++ b/src/LoginPage.h @@ -106,7 +106,6 @@ private: } QVBoxLayout *top_layout_; - QVBoxLayout *matrixid_error_layout_; QHBoxLayout *top_bar_layout_; QHBoxLayout *logo_layout_;