yuzu/main: Improve menubar access keys

Adds a unique access key to each action within each menu. A few actions
already had their own access key, so those were untouched.
This commit is contained in:
lat9nq 2020-12-22 19:32:58 -05:00
parent d7f5e55f8e
commit 17badbc442
4 changed files with 38 additions and 38 deletions

View File

@ -48,7 +48,7 @@ private:
MicroProfileDialog::MicroProfileDialog(QWidget* parent) : QWidget(parent, Qt::Dialog) { MicroProfileDialog::MicroProfileDialog(QWidget* parent) : QWidget(parent, Qt::Dialog) {
setObjectName(QStringLiteral("MicroProfile")); setObjectName(QStringLiteral("MicroProfile"));
setWindowTitle(tr("MicroProfile")); setWindowTitle(tr("&MicroProfile"));
resize(1000, 600); resize(1000, 600);
// Remove the "?" button from the titlebar and enable the maximize button // Remove the "?" button from the titlebar and enable the maximize button
setWindowFlags((windowFlags() & ~Qt::WindowContextHelpButtonHint) | setWindowFlags((windowFlags() & ~Qt::WindowContextHelpButtonHint) |

View File

@ -457,7 +457,7 @@ void WaitTreeModel::InitItems() {
thread_items = WaitTreeItem::MakeThreadItemList(); thread_items = WaitTreeItem::MakeThreadItemList();
} }
WaitTreeWidget::WaitTreeWidget(QWidget* parent) : QDockWidget(tr("Wait Tree"), parent) { WaitTreeWidget::WaitTreeWidget(QWidget* parent) : QDockWidget(tr("&Wait Tree"), parent) {
setObjectName(QStringLiteral("WaitTreeWidget")); setObjectName(QStringLiteral("WaitTreeWidget"));
view = new QTreeView(this); view = new QTreeView(this);
view->setHeaderHidden(true); view->setHeaderHidden(true);

View File

@ -677,7 +677,7 @@ void GMainWindow::InitializeRecentFileMenuActions() {
} }
ui.menu_recent_files->addSeparator(); ui.menu_recent_files->addSeparator();
QAction* action_clear_recent_files = new QAction(this); QAction* action_clear_recent_files = new QAction(this);
action_clear_recent_files->setText(tr("Clear Recent Files")); action_clear_recent_files->setText(tr("&Clear Recent Files"));
connect(action_clear_recent_files, &QAction::triggered, this, [this] { connect(action_clear_recent_files, &QAction::triggered, this, [this] {
UISettings::values.recent_files.clear(); UISettings::values.recent_files.clear();
UpdateRecentFiles(); UpdateRecentFiles();
@ -2117,7 +2117,7 @@ void GMainWindow::OnStartGame() {
connect(emu_thread.get(), &EmuThread::ErrorThrown, this, &GMainWindow::OnCoreError); connect(emu_thread.get(), &EmuThread::ErrorThrown, this, &GMainWindow::OnCoreError);
ui.action_Start->setEnabled(false); ui.action_Start->setEnabled(false);
ui.action_Start->setText(tr("Continue")); ui.action_Start->setText(tr("&Continue"));
ui.action_Pause->setEnabled(true); ui.action_Pause->setEnabled(true);
ui.action_Stop->setEnabled(true); ui.action_Stop->setEnabled(true);
@ -2970,7 +2970,7 @@ void GMainWindow::OnLanguageChanged(const QString& locale) {
UpdateWindowTitle(); UpdateWindowTitle();
if (emulation_running) if (emulation_running)
ui.action_Start->setText(tr("Continue")); ui.action_Start->setText(tr("&Continue"));
} }
void GMainWindow::SetDiscordEnabled([[maybe_unused]] bool state) { void GMainWindow::SetDiscordEnabled([[maybe_unused]] bool state) {

View File

@ -25,16 +25,7 @@
</property> </property>
<widget class="QWidget" name="centralwidget"> <widget class="QWidget" name="centralwidget">
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="leftMargin"> <property name="margin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number> <number>0</number>
</property> </property>
</layout> </layout>
@ -45,7 +36,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1280</width> <width>1280</width>
<height>21</height> <height>26</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menu_File"> <widget class="QMenu" name="menu_File">
@ -54,7 +45,7 @@
</property> </property>
<widget class="QMenu" name="menu_recent_files"> <widget class="QMenu" name="menu_recent_files">
<property name="title"> <property name="title">
<string>Recent Files</string> <string>&amp;Recent Files</string>
</property> </property>
</widget> </widget>
<addaction name="action_Install_File_NAND"/> <addaction name="action_Install_File_NAND"/>
@ -89,7 +80,7 @@
</property> </property>
<widget class="QMenu" name="menu_View_Debugging"> <widget class="QMenu" name="menu_View_Debugging">
<property name="title"> <property name="title">
<string>Debugging</string> <string>&amp;Debugging</string>
</property> </property>
</widget> </widget>
<addaction name="action_Fullscreen"/> <addaction name="action_Fullscreen"/>
@ -104,7 +95,7 @@
</widget> </widget>
<widget class="QMenu" name="menu_Tools"> <widget class="QMenu" name="menu_Tools">
<property name="title"> <property name="title">
<string>Tools</string> <string>&amp;Tools</string>
</property> </property>
<addaction name="action_Rederive"/> <addaction name="action_Rederive"/>
<addaction name="separator"/> <addaction name="separator"/>
@ -132,17 +123,17 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Install Files to NAND...</string> <string>&amp;Install Files to NAND...</string>
</property> </property>
</action> </action>
<action name="action_Load_File"> <action name="action_Load_File">
<property name="text"> <property name="text">
<string>Load File...</string> <string>L&amp;oad File...</string>
</property> </property>
</action> </action>
<action name="action_Load_Folder"> <action name="action_Load_Folder">
<property name="text"> <property name="text">
<string>Load Folder...</string> <string>Load &amp;Folder...</string>
</property> </property>
</action> </action>
<action name="action_Exit"> <action name="action_Exit">
@ -176,12 +167,12 @@
</action> </action>
<action name="action_Rederive"> <action name="action_Rederive">
<property name="text"> <property name="text">
<string>Reinitialize keys...</string> <string>&amp;Reinitialize keys...</string>
</property> </property>
</action> </action>
<action name="action_About"> <action name="action_About">
<property name="text"> <property name="text">
<string>About yuzu</string> <string>&amp;About yuzu</string>
</property> </property>
</action> </action>
<action name="action_Single_Window_Mode"> <action name="action_Single_Window_Mode">
@ -189,12 +180,12 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Single Window Mode</string> <string>Single &amp;Window Mode</string>
</property> </property>
</action> </action>
<action name="action_Configure"> <action name="action_Configure">
<property name="text"> <property name="text">
<string>Configure...</string> <string>Con&amp;figure...</string>
</property> </property>
</action> </action>
<action name="action_Display_Dock_Widget_Headers"> <action name="action_Display_Dock_Widget_Headers">
@ -202,7 +193,7 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Display Dock Widget Headers</string> <string>Display D&amp;ock Widget Headers</string>
</property> </property>
</action> </action>
<action name="action_Show_Filter_Bar"> <action name="action_Show_Filter_Bar">
@ -210,7 +201,7 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Show Filter Bar</string> <string>Show &amp;Filter Bar</string>
</property> </property>
</action> </action>
<action name="action_Show_Status_Bar"> <action name="action_Show_Status_Bar">
@ -218,16 +209,25 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Show &amp;Status Bar</string>
</property>
<property name="iconText">
<string>Show Status Bar</string> <string>Show Status Bar</string>
</property> </property>
</action> </action>
<action name="action_Reset_Window_Size_720"> <action name="action_Reset_Window_Size_720">
<property name="text"> <property name="text">
<string>Reset Window Size to &amp;720p</string>
</property>
<property name="iconText">
<string>Reset Window Size to 720p</string> <string>Reset Window Size to 720p</string>
</property> </property>
</action> </action>
<action name="action_Reset_Window_Size_1080"> <action name="action_Reset_Window_Size_1080">
<property name="text"> <property name="text">
<string>Reset Window Size to &amp;1080p</string>
</property>
<property name="iconText">
<string>Reset Window Size to 1080p</string> <string>Reset Window Size to 1080p</string>
</property> </property>
</action> </action>
@ -236,7 +236,7 @@
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Fullscreen</string> <string>F&amp;ullscreen</string>
</property> </property>
</action> </action>
<action name="action_Restart"> <action name="action_Restart">
@ -244,7 +244,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Restart</string> <string>&amp;Restart</string>
</property> </property>
</action> </action>
<action name="action_Load_Amiibo"> <action name="action_Load_Amiibo">
@ -252,7 +252,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Load Amiibo...</string> <string>Load &amp;Amiibo...</string>
</property> </property>
</action> </action>
<action name="action_Report_Compatibility"> <action name="action_Report_Compatibility">
@ -260,7 +260,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Report Compatibility</string> <string>&amp;Report Compatibility</string>
</property> </property>
<property name="visible"> <property name="visible">
<bool>false</bool> <bool>false</bool>
@ -268,22 +268,22 @@
</action> </action>
<action name="action_Open_Mods_Page"> <action name="action_Open_Mods_Page">
<property name="text"> <property name="text">
<string>Open Mods Page</string> <string>Open &amp;Mods Page</string>
</property> </property>
</action> </action>
<action name="action_Open_Quickstart_Guide"> <action name="action_Open_Quickstart_Guide">
<property name="text"> <property name="text">
<string>Open Quickstart Guide</string> <string>Open &amp;Quickstart Guide</string>
</property> </property>
</action> </action>
<action name="action_Open_FAQ"> <action name="action_Open_FAQ">
<property name="text"> <property name="text">
<string>FAQ</string> <string>&amp;FAQ</string>
</property> </property>
</action> </action>
<action name="action_Open_yuzu_Folder"> <action name="action_Open_yuzu_Folder">
<property name="text"> <property name="text">
<string>Open yuzu Folder</string> <string>Open &amp;yuzu Folder</string>
</property> </property>
</action> </action>
<action name="action_Capture_Screenshot"> <action name="action_Capture_Screenshot">
@ -291,7 +291,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Capture Screenshot</string> <string>&amp;Capture Screenshot</string>
</property> </property>
</action> </action>
<action name="action_Configure_Current_Game"> <action name="action_Configure_Current_Game">
@ -299,7 +299,7 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="text"> <property name="text">
<string>Configure Current Game...</string> <string>Configure C&amp;urrent Game...</string>
</property> </property>
</action> </action>
</widget> </widget>