diff --git a/src/qt/masternodelist.cpp b/src/qt/masternodelist.cpp index cf04e90dba..dbd89e3565 100644 --- a/src/qt/masternodelist.cpp +++ b/src/qt/masternodelist.cpp @@ -397,7 +397,7 @@ void MasternodeList::resizeEvent(QResizeEvent* event) } void MasternodeList::adjustTextSize(int width,int height){ - int fontSize = std::max(12, std::min(width, height) / 60); + int fontSize = std::max(12, std::min(width, height) / 70); QFont font = this->font(); font.setPointSize(fontSize); diff --git a/src/qt/overviewpage.cpp b/src/qt/overviewpage.cpp index 1045bca1ce..887630c85a 100644 --- a/src/qt/overviewpage.cpp +++ b/src/qt/overviewpage.cpp @@ -510,10 +510,27 @@ void OverviewPage::resizeEvent(QResizeEvent* event) ui->anonymizeButton->setMaximumWidth(buttonWidth * 2); ui->anonymizeButton->setMinimumHeight(buttonMinHeight); ui->anonymizeButton->setMaximumHeight(buttonMaxHeight); + + // Set the minimum width for all label widgets to ensure they maintain a consistent and readable size regardless of window resizing + ui->labelAnonymizable->setMinimumWidth(labelMinWidth); + ui->labelAlerts->setMinimumWidth(labelMinWidth); + ui->label->setMinimumWidth(labelMinWidth); + ui->labelWatchPending->setMinimumWidth(labelMinWidth); + ui->labelBalance->setMinimumWidth(labelMinWidth); + ui->labelSpendable->setMinimumWidth(labelMinWidth); + ui->labelWatchAvailable->setMinimumWidth(labelMinWidth); + ui->labelUnconfirmedPrivate->setMinimumWidth(labelMinWidth); + ui->labelWatchonly->setMinimumWidth(labelMinWidth); + ui->labelTotal->setMinimumWidth(labelMinWidth); + ui->labelWatchTotal->setMinimumWidth(labelMinWidth); + ui->labelUnconfirmed->setMinimumWidth(labelMinWidth); + ui->labelImmature->setMinimumWidth(labelMinWidth); + ui->labelPrivate->setMinimumWidth(labelMinWidth); + ui->label_4->setMinimumWidth(labelMinWidth); } void OverviewPage::adjustTextSize(int width, int height){ - int baseFontSize = std::max(12, std::min(width, height) / 60); + int baseFontSize = std::max(12, std::min(width, height) / 70); // Font for regular text components QFont textFont = ui->labelBalance->font(); diff --git a/src/qt/receivecoinsdialog.cpp b/src/qt/receivecoinsdialog.cpp index 4278e462fc..f523c19fed 100644 --- a/src/qt/receivecoinsdialog.cpp +++ b/src/qt/receivecoinsdialog.cpp @@ -430,7 +430,7 @@ void ReceiveCoinsDialog::resizeEvent(QResizeEvent* event) } void ReceiveCoinsDialog::adjustTextSize(int width,int height){ - int fontSize = std::max(12, std::min(width, height) / 60); + int fontSize = std::max(12, std::min(width, height) / 70); QFont font = this->font(); font.setPointSize(fontSize); diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp index 68ae98b47a..bc1750f12d 100644 --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -1301,7 +1301,7 @@ void SendCoinsDialog::resizeEvent(QResizeEvent* event) { } void SendCoinsDialog::adjustTextSize(int width, int height) { - int baseFontSize = std::max(12, std::min(width, height) / 60); + int baseFontSize = std::max(12, std::min(width, height) / 70); QFont font = this->font(); font.setPointSize(baseFontSize); diff --git a/src/qt/transactionview.cpp b/src/qt/transactionview.cpp index c8e0d7502a..2a268ab47d 100644 --- a/src/qt/transactionview.cpp +++ b/src/qt/transactionview.cpp @@ -755,7 +755,7 @@ void TransactionView::resizeEvent(QResizeEvent* event) } void TransactionView::adjustTextSize(int width,int height){ - int fontSize = std::max(12, std::min(width, height) / 60); + int fontSize = std::max(12, std::min(width, height) / 70); QFont font = this->font(); font.setPointSize(fontSize); @@ -768,5 +768,4 @@ void TransactionView::adjustTextSize(int width,int height){ amountWidget->setFont(font); instantsendWidget->setFont(font); addressWidget->setFont(font); - amountWidget->setFont(font); } \ No newline at end of file