From 55ee80421d01c4c1be18e5bb9ac70638f70191ac Mon Sep 17 00:00:00 2001 From: fekt Date: Mon, 11 Mar 2024 15:08:12 -0400 Subject: [PATCH] Add some styling since stylesheet isn't applying --- src/connection.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index a006510..e086688 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -379,19 +379,22 @@ bool ConnectionLoader::startEmbeddedHushd() { static QString processStdErrOutput; // Try to get only the error message - auto friendlyError = processStdErrOutput.split("Error:"); + auto friendlyError = processStdErrOutput.split("Error: "); if (ehushd != nullptr) { if (ehushd->state() == QProcess::NotRunning) { if (!processStdErrOutput.isEmpty()) { - // Static QMessageBox functions don't support detailed text property - //QMessageBox::critical(main, QObject::tr("hushd error"), "hushd said: " + friendlyError, QMessageBox::Ok); - QMessageBox msgBox; msgBox.setIcon(QMessageBox::Critical); - msgBox.setText(QObject::tr("hushd error")); - msgBox.setInformativeText(friendlyError.last()); + msgBox.setText(friendlyError.last()); msgBox.setDetailedText(processStdErrOutput); + + //Add styles and width hack + msgBox.setStyleSheet("background-color:rgb(48, 51, 53);color:rgb(255, 255, 255)"); + QSpacerItem* horizontalSpacer = new QSpacerItem(512, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); + QGridLayout* layout = (QGridLayout*)msgBox.layout(); + layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount()); + msgBox.exec(); } return false;