[Client] Settings: flat black-cogwheel corner entry per review

This commit is contained in:
Lukas Brübach 2026-10-16 16:25:12 +02:00
parent 39e8c132aa
commit deb1e124e3

View file

@ -358,7 +358,8 @@ void MainWindow::retranslateUi()
aSettings->setText(tr("&Settings..."));
aSettings->setIcon(themePixmap(QStringLiteral("icons/settings")));
settingsButton->setToolTip(tr("Settings"));
settingsButton->setIcon(themePixmap(QStringLiteral("icons/settings")));
settingsButton->setAccessibleName(tr("Settings"));
settingsButton->setIcon(themePixmap(QStringLiteral("icons/cogwheel")));
aExit->setText(tr("&Exit"));
#if defined(__APPLE__) /* For OSX */
@ -563,10 +564,16 @@ MainWindow::MainWindow(QWidget *parent)
setCentralWidget(tabSupervisor);
// Subtle settings entry in the tab bar corner, mirroring the menu action
// Unobtrusive settings entry in the tab bar corner: flat icon-only button that blends into the tab
// bar until hovered, mirroring the menu action for discoverability
settingsButton = new QToolButton(tabSupervisor);
settingsButton->setAutoRaise(true);
settingsButton->setIconSize(QSize(20, 20));
settingsButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
settingsButton->setIconSize(QSize(16, 16));
settingsButton->setCursor(Qt::PointingHandCursor);
settingsButton->setFocusPolicy(Qt::NoFocus);
settingsButton->setStyleSheet(
QStringLiteral("QToolButton { border: none; background: transparent; padding: 4px; }"));
connect(settingsButton, &QToolButton::clicked, this, &MainWindow::actSettings);
tabSupervisor->setCornerWidget(settingsButton, Qt::TopRightCorner);