chore: use a style for the flat buttons
This commit is contained in:
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user