aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorKenneth Chew <kenneth.c0@protonmail.com>2022-04-15 16:29:29 -0400
committerKenneth Chew <kenneth.c0@protonmail.com>2022-04-15 16:29:29 -0400
commitb0a8bd7dfe3c0d855da0d6d6aea45dc7151ec08c (patch)
tree56404bf1f671e61e8de959d8a7b89cfdb6635e78 /launcher
parent5d8d7740ba85d1244948ccfadfa273bfa51d7c02 (diff)
downloadPrismLauncher-b0a8bd7dfe3c0d855da0d6d6aea45dc7151ec08c.tar.gz
PrismLauncher-b0a8bd7dfe3c0d855da0d6d6aea45dc7151ec08c.tar.bz2
PrismLauncher-b0a8bd7dfe3c0d855da0d6d6aea45dc7151ec08c.zip
Improve menu bar keyboard usability
More reasonable (unique) menu access keys were chosen. In addition, move the settings action from the Help menu to the Edit menu.
Diffstat (limited to 'launcher')
-rw-r--r--launcher/ui/MainWindow.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp
index 97610e17..6f638f74 100644
--- a/launcher/ui/MainWindow.cpp
+++ b/launcher/ui/MainWindow.cpp
@@ -508,6 +508,7 @@ public:
editMenu->addAction(pasteAct);
editMenu->addAction(selectAllAct);
editMenu->addSeparator();
+ editMenu->addAction(settingsAct);
profileMenu = menuBar->addMenu(tr("&Profiles"));
// TODO: add a list of logged in accounts here
@@ -515,7 +516,6 @@ public:
helpMenu = menuBar->addMenu(tr("&Help"));
helpMenu->addAction(aboutAct);
- helpMenu->addAction(settingsAct);
helpMenu->addAction(wikiAct);
helpMenu->addAction(newsAct);
helpMenu->addSeparator();
@@ -547,18 +547,18 @@ public:
openOfflineAct->setEnabled(false);
connect(openOfflineAct, &QAction::triggered, MainWindow, &MainWindow::on_actionLaunchInstanceOffline_triggered);
- editInstanceAct = new QAction(tr("&Edit Instance..."), MainWindow);
+ editInstanceAct = new QAction(tr("Edit Inst&ance..."), MainWindow);
editInstanceAct->setShortcut(QKeySequence(tr("Ctrl+I")));
editInstanceAct->setStatusTip(tr("Edit the selected instance"));
editInstanceAct->setEnabled(false);
connect(editInstanceAct, &QAction::triggered, MainWindow, &MainWindow::on_actionEditInstance_triggered);
- editNotesAct = new QAction(tr("&Edit Notes..."), MainWindow);
+ editNotesAct = new QAction(tr("E&dit Notes..."), MainWindow);
editNotesAct->setStatusTip(tr("Edit the selected instance's notes"));
editNotesAct->setEnabled(false);
connect(editNotesAct, &QAction::triggered, MainWindow, &MainWindow::on_actionEditInstNotes_triggered);
- editModsAct = new QAction(tr("&View Mods"), MainWindow);
+ editModsAct = new QAction(tr("View &Mods"), MainWindow);
editModsAct->setStatusTip(tr("View the selected instance's mods"));
editModsAct->setEnabled(false);
connect(editModsAct, &QAction::triggered, MainWindow, &MainWindow::on_actionMods_triggered);
@@ -568,7 +568,7 @@ public:
editWorldsAct->setEnabled(false);
connect(editWorldsAct, &QAction::triggered, MainWindow, &MainWindow::on_actionWorlds_triggered);
- manageScreenshotsAct = new QAction(tr("&Manage Screenshots"), MainWindow);
+ manageScreenshotsAct = new QAction(tr("Manage &Screenshots"), MainWindow);
manageScreenshotsAct->setStatusTip(tr("Manage the selected instance's screenshots"));
manageScreenshotsAct->setEnabled(false);
connect(manageScreenshotsAct, &QAction::triggered, MainWindow, &MainWindow::on_actionScreenshots_triggered);
@@ -579,41 +579,41 @@ public:
changeGroupAct->setEnabled(false);
connect(changeGroupAct, &QAction::triggered, MainWindow, &MainWindow::on_actionChangeInstGroup_triggered);
- openMCFolderAct = new QAction(tr("&Open Minecraft Folder"), MainWindow);
+ openMCFolderAct = new QAction(tr("Open Minec&raft Folder"), MainWindow);
openMCFolderAct->setShortcut(QKeySequence(tr("Ctrl+M")));
openMCFolderAct->setStatusTip(tr("Open the selected instance's Minecraft folder"));
openMCFolderAct->setEnabled(false);
connect(openMCFolderAct, &QAction::triggered, MainWindow, &MainWindow::on_actionViewSelectedMCFolder_triggered);
- openConfigFolderAct = new QAction(tr("&Open Config Folder"), MainWindow);
+ openConfigFolderAct = new QAction(tr("&Open Confi&g Folder"), MainWindow);
openConfigFolderAct->setStatusTip(tr("Open the selected instance's config folder"));
openConfigFolderAct->setEnabled(false);
connect(openConfigFolderAct, &QAction::triggered, MainWindow, &MainWindow::on_actionConfig_Folder_triggered);
- openInstanceFolderAct = new QAction(tr("&Open Instance Folder"), MainWindow);
+ openInstanceFolderAct = new QAction(tr("&Open &Instance Folder"), MainWindow);
openInstanceFolderAct->setStatusTip(tr("Open the selected instance's main folder"));
openInstanceFolderAct->setEnabled(false);
connect(openInstanceFolderAct, &QAction::triggered, MainWindow, &MainWindow::on_actionViewInstanceFolder_triggered);
- exportInstanceAct = new QAction(tr("&Export Instance..."), MainWindow);
+ exportInstanceAct = new QAction(tr("E&xport Instance..."), MainWindow);
exportInstanceAct->setShortcut(QKeySequence(tr("Ctrl+E")));
exportInstanceAct->setStatusTip(tr("Export the selected instance"));
exportInstanceAct->setEnabled(false);
connect(exportInstanceAct, &QAction::triggered, MainWindow, &MainWindow::on_actionExportInstance_triggered);
- deleteInstanceAct = new QAction(tr("&Delete Instance..."), MainWindow);
+ deleteInstanceAct = new QAction(tr("Dele&te Instance..."), MainWindow);
deleteInstanceAct->setShortcut(QKeySequence::Delete);
deleteInstanceAct->setStatusTip(tr("Delete the selected instance"));
deleteInstanceAct->setEnabled(false);
connect(deleteInstanceAct, &QAction::triggered, MainWindow, &MainWindow::on_actionDeleteInstance_triggered);
- duplicateInstanceAct = new QAction(tr("&Copy Instance..."), MainWindow);
+ duplicateInstanceAct = new QAction(tr("Cop&y Instance..."), MainWindow);
duplicateInstanceAct->setShortcut(QKeySequence(tr("Ctrl+D")));
duplicateInstanceAct->setStatusTip(tr("Duplicate the selected instance"));
duplicateInstanceAct->setEnabled(false);
connect(duplicateInstanceAct, &QAction::triggered, MainWindow, &MainWindow::on_actionCopyInstance_triggered);
- closeAct = new QAction(tr("&Close Window"), MainWindow);
+ closeAct = new QAction(tr("Close &Window"), MainWindow);
closeAct->setShortcut(QKeySequence::Close);
closeAct->setStatusTip(tr("Close the current window"));
// FIXME: currently this always closes the main window, even if it is not currently the window in focus
@@ -629,7 +629,7 @@ public:
redoAct->setStatusTip(tr("Redo"));
redoAct->setEnabled(false);
- cutAct = new QAction(tr("&Cut"), MainWindow);
+ cutAct = new QAction(tr("Cu&t"), MainWindow);
cutAct->setShortcuts(QKeySequence::Cut);
cutAct->setStatusTip(tr("Cut"));
cutAct->setEnabled(false);
@@ -644,11 +644,16 @@ public:
pasteAct->setStatusTip(tr("Paste"));
pasteAct->setEnabled(false);
- selectAllAct = new QAction(tr("&Select All"), MainWindow);
+ selectAllAct = new QAction(tr("Select &All"), MainWindow);
selectAllAct->setShortcuts(QKeySequence::SelectAll);
selectAllAct->setStatusTip(tr("Select all"));
selectAllAct->setEnabled(false);
+ settingsAct = new QAction(tr("&Settings..."), MainWindow);
+ settingsAct->setShortcut(QKeySequence::Preferences);
+ settingsAct->setStatusTip(tr("Change %1 settings").arg(BuildConfig.LAUNCHER_NAME));
+ connect(settingsAct, &QAction::triggered, MainWindow, &MainWindow::on_actionSettings_triggered);
+
manageAccountAct = new QAction(tr("&Manage Accounts..."), MainWindow);
manageAccountAct->setStatusTip(tr("Open account manager"));
connect(manageAccountAct, &QAction::triggered, MainWindow, &MainWindow::on_actionManageAccounts_triggered);
@@ -657,20 +662,15 @@ public:
aboutAct->setStatusTip(tr("About %1").arg(BuildConfig.LAUNCHER_NAME));
connect(aboutAct, &QAction::triggered, MainWindow, &MainWindow::on_actionAbout_triggered);
- settingsAct = new QAction(tr("&Settings..."), MainWindow);
- settingsAct->setShortcut(QKeySequence::Preferences);
- settingsAct->setStatusTip(tr("Change %1 settings").arg(BuildConfig.LAUNCHER_NAME));
- connect(settingsAct, &QAction::triggered, MainWindow, &MainWindow::on_actionSettings_triggered);
-
- wikiAct = new QAction(tr("&%1 Help").arg(BuildConfig.LAUNCHER_NAME), MainWindow);
+ wikiAct = new QAction(tr("%1 He&lp").arg(BuildConfig.LAUNCHER_NAME), MainWindow);
wikiAct->setStatusTip(tr("Open %1's wiki").arg(BuildConfig.LAUNCHER_NAME));
connect(wikiAct, &QAction::triggered, MainWindow, &MainWindow::on_actionOpenWiki_triggered);
- newsAct = new QAction(tr("&%1 News").arg(BuildConfig.LAUNCHER_NAME), MainWindow);
+ newsAct = new QAction(tr("&%1 &News").arg(BuildConfig.LAUNCHER_NAME), MainWindow);
newsAct->setStatusTip(tr("Open %1's news").arg(BuildConfig.LAUNCHER_NAME));
connect(newsAct, &QAction::triggered, MainWindow, &MainWindow::on_actionMoreNews_triggered);
- reportBugAct = new QAction(tr("&Report Bugs..."), MainWindow);
+ reportBugAct = new QAction(tr("Report &Bugs..."), MainWindow);
reportBugAct->setStatusTip(tr("Report bugs to the developers"));
connect(reportBugAct, &QAction::triggered, MainWindow, &MainWindow::on_actionReportBug_triggered);