From 024436d82fdc98f30bfe9589c73a7a6ddd25ac6f Mon Sep 17 00:00:00 2001 From: Nick Bolton Date: Wed, 18 Jun 2025 13:25:01 +0100 Subject: [PATCH] refactor: Improve display of names on about screen with nbsp --- src/lib/gui/dialogs/AboutDialog.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lib/gui/dialogs/AboutDialog.cpp b/src/lib/gui/dialogs/AboutDialog.cpp index efd5bba36..f99cd7b99 100644 --- a/src/lib/gui/dialogs/AboutDialog.cpp +++ b/src/lib/gui/dialogs/AboutDialog.cpp @@ -32,10 +32,18 @@ AboutDialog::AboutDialog(QWidget *parent) : QDialog(parent), ui{std::make_unique connect(ui->btnCopyVersion, &QPushButton::clicked, this, &AboutDialog::copyVersionText); ui->lblVersion->setText(kDisplayVersion); - ui->lblDescription->setText(kAppDescription); ui->lblCopyright->setText(kCopyright); - ui->lblImportantDevs->setText(QStringLiteral("%1\n").arg(s_awesomeDevs.join(", "))); + + // Use non-breaking space in each awesome dev name so names are not split across lines. + QStringList devsNbsp; + for (const auto &dev : s_awesomeDevs) { + QString withNbsp = dev; + devsNbsp.append(withNbsp.replace(" ", QStringLiteral(" "))); + } + + ui->lblImportantDevs->setTextFormat(Qt::RichText); + ui->lblImportantDevs->setText(QStringLiteral("%1\n").arg(devsNbsp.join(", "))); ui->btnOk->setDefault(true); connect(ui->btnOk, &QPushButton::clicked, this, [this] { close(); });