chore: use a style for the flat buttons

This commit is contained in:
sithlord48
2025-02-21 08:08:42 -05:00
committed by Nick Bolton
parent 72d27c70e0
commit 08be9fa33f
2 changed files with 11 additions and 2 deletions

View File

@ -222,7 +222,7 @@ void MainWindow::setupControls()
} }
// Setup the log toggle, set its initial state to closed // Setup the log toggle, set its initial state to closed
ui->btnToggleLog->setStyleSheet(QStringLiteral("background:rgba(0,0,0,0);")); ui->btnToggleLog->setStyleSheet(kStyleFlatButton);
if (m_appConfig.logExpanded()) { if (m_appConfig.logExpanded()) {
ui->btnToggleLog->setArrowType(Qt::DownArrow); ui->btnToggleLog->setArrowType(Qt::DownArrow);
ui->textLog->setVisible(true); ui->textLog->setVisible(true);
@ -247,6 +247,7 @@ void MainWindow::setupControls()
#endif #endif
const auto trayItemSize = QSize(24, 24); const auto trayItemSize = QSize(24, 24);
m_btnFingerprint->setStyleSheet(kStyleFlatButtonHoverable);
m_btnFingerprint->setIcon(QIcon::fromTheme(QStringLiteral("fingerprint"))); m_btnFingerprint->setIcon(QIcon::fromTheme(QStringLiteral("fingerprint")));
m_btnFingerprint->setFixedSize(trayItemSize); m_btnFingerprint->setFixedSize(trayItemSize);
m_btnFingerprint->setIconSize(trayItemSize); m_btnFingerprint->setIconSize(trayItemSize);
@ -262,12 +263,13 @@ void MainWindow::setupControls()
ui->statusBar->insertPermanentWidget(2, m_lblStatus, 1); ui->statusBar->insertPermanentWidget(2, m_lblStatus, 1);
m_btnUpdate->setVisible(false); m_btnUpdate->setVisible(false);
m_btnUpdate->setStyleSheet(kStyleFlatButtonHoverable);
m_btnUpdate->setFlat(true);
m_btnUpdate->setText(tr("Update available")); m_btnUpdate->setText(tr("Update available"));
m_btnUpdate->setLayoutDirection(Qt::RightToLeft); m_btnUpdate->setLayoutDirection(Qt::RightToLeft);
m_btnUpdate->setIcon(QIcon::fromTheme(QStringLiteral("software-updates-release"))); m_btnUpdate->setIcon(QIcon::fromTheme(QStringLiteral("software-updates-release")));
m_btnUpdate->setFixedHeight(24); m_btnUpdate->setFixedHeight(24);
m_btnUpdate->setIconSize(trayItemSize); m_btnUpdate->setIconSize(trayItemSize);
m_btnUpdate->setFlat(true);
ui->statusBar->insertPermanentWidget(3, m_btnUpdate); ui->statusBar->insertPermanentWidget(3, m_btnUpdate);
} }

View File

@ -31,4 +31,11 @@ const auto kStyleErrorInactiveLabel = //
QStringLiteral("padding: 3px 5px; border-radius: 3px;" QStringLiteral("padding: 3px 5px; border-radius: 3px;"
"background-color: none"); "background-color: none");
const auto kStyleFlatButton = QStringLiteral("QAbstractButton{background-color: none; border: none;}");
const auto kStyleFlatButtonHoverable = QStringLiteral("%1\n"
"QAbstractButton:hover{border: 1px solid palette(highlight);"
" border-radius: 6px}")
.arg(kStyleFlatButton);
} // namespace deskflow::gui } // namespace deskflow::gui