From 27c6319983091d701f4cc6dedfd104273be41797 Mon Sep 17 00:00:00 2001 From: Dino Date: Sun, 26 Oct 2025 23:05:20 -0400 Subject: [PATCH] #1488 Make Qt menu item shortcuts more similar to GTK --- client/gui-qt/menu.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/gui-qt/menu.cpp b/client/gui-qt/menu.cpp index b7aa3f9a8b..b3a1c2b993 100644 --- a/client/gui-qt/menu.cpp +++ b/client/gui-qt/menu.cpp @@ -601,6 +601,7 @@ void gov_menu::create() { gov_count = government_count(); actions.reserve(gov_count + 1); action = addAction(_("Revolution...")); + action->setShortcut(QKeySequence(tr("ctrl+shift+g"))); connect(action, &QAction::triggered, this, &gov_menu::revolution); actions.append(action); @@ -1074,6 +1075,7 @@ void mr_menu::setup_menus() scale_fonts_status->setChecked(true); main_menu->addSeparator(); act = main_menu->addAction(_("City Outlines")); + act->setShortcut(QKeySequence(tr("ctrl+y"))); act->setCheckable(true); act->setChecked(gui_options.draw_city_outlines); connect(act, &QAction::triggered, this, &mr_menu::slot_city_outlines); @@ -1143,7 +1145,7 @@ void mr_menu::setup_menus() // Select Menu main_menu = this->addMenu(_("Select")); act = main_menu->addAction(_("Single Unit (Unselect Others)")); - act->setShortcut(QKeySequence(tr("shift+z"))); + act->setShortcut(QKeySequence(tr("z"))); menu_list.insert(STANDARD, act); connect(act, &QAction::triggered, this, &mr_menu::slot_select_one); act = main_menu->addAction(_("All On Tile")); @@ -1405,7 +1407,7 @@ void mr_menu::setup_menus() act->setShortcut(QKeySequence(tr("shift+ctrl+r"))); connect(act, &QAction::triggered, this, &mr_menu::slot_rally); act = multiplayer_menu->addAction(_("Quick Airlift")); - act->setShortcut(QKeySequence(tr("ctrl+y"))); + act->setShortcut(QKeySequence(tr("shift+ctrl+y"))); connect(act, &QAction::triggered, this, &mr_menu::slot_quickairlift); airlift_type = new QActionGroup(this); airlift_menu = multiplayer_menu->addMenu(_("Unit type for quickairlifting")); @@ -1524,6 +1526,7 @@ void mr_menu::setup_menus() // Civilization menu main_menu = this->addMenu(_("Civilization")); act = main_menu->addAction(_("Tax Rates...")); + act->setShortcut(QKeySequence(tr("ctrl+t"))); menu_list.insert(NOT_4_OBS, act); connect(act, &QAction::triggered, this, &mr_menu::slot_popup_tax_rates); main_menu->addSeparator(); -- 2.31.0