From deb1e124e3c38acbbbabd2e976c1826df479c03f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Fri, 16 Oct 2026 16:25:12 +0200 Subject: [PATCH] [Client] Settings: flat black-cogwheel corner entry per review --- cockatrice/src/interface/window_main.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/cockatrice/src/interface/window_main.cpp b/cockatrice/src/interface/window_main.cpp index 905969591..636cee281 100644 --- a/cockatrice/src/interface/window_main.cpp +++ b/cockatrice/src/interface/window_main.cpp @@ -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);