From 6df62a1992bfd9694373d182d4a64bc059f1fd25 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Thu, 15 May 2025 11:40:47 +0000 Subject: [PATCH] Bugfix: GUI: Expand progress bar minimum width as needed to ensure text fits --- src/qt/bitcoingui.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index 0ca16edb8cfd7..8b6d809b126e1 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -688,6 +688,10 @@ void BitcoinGUI::setNumBlocks(int count, int nTotalBlocks) progressBarLabel->setVisible(true); progressBar->setFormat(tr("%1 behind").arg(timeBehindText)); + const auto min_width = GUIUtil::TextWidth(progressBar->fontMetrics(), progressBar->format() + "00"); + if (progressBar->minimumWidth() < min_width) { + progressBar->setMinimumWidth(min_width); + } progressBar->setMaximum(1000000000); progressBar->setValue(clientModel->getVerificationProgress() * 1000000000.0 + 0.5); progressBar->setVisible(true);