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);