1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:08:12 +00:00

Ladybird: Use QKeySequence::StandardKey as much as possible

Let Qt pick the most appropriate native shortcut when it knows one.
This commit is contained in:
Andreas Kling 2023-01-12 19:39:07 +01:00 committed by Linus Groh
parent 0e53003f72
commit c8ea23a4fe

View file

@ -40,19 +40,19 @@ BrowserWindow::BrowserWindow(Browser::CookieJar& cookie_jar, StringView webdrive
auto* menu = menuBar()->addMenu("&File");
auto* new_tab_action = new QAction("New &Tab", this);
new_tab_action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_T));
new_tab_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::AddTab));
menu->addAction(new_tab_action);
auto* settings_action = new QAction("&Settings", this);
settings_action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_Comma));
settings_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::Preferences));
menu->addAction(settings_action);
auto* close_current_tab_action = new QAction("Close Current Tab", this);
close_current_tab_action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_W));
close_current_tab_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::Close));
menu->addAction(close_current_tab_action);
auto* quit_action = new QAction("&Quit", this);
quit_action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_Q));
quit_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::Quit));
menu->addAction(quit_action);
auto* edit_menu = menuBar()->addMenu("&Edit");
@ -84,12 +84,12 @@ BrowserWindow::BrowserWindow(Browser::CookieJar& cookie_jar, StringView webdrive
auto* zoom_menu = view_menu->addMenu("&Zoom");
auto* zoom_in_action = new QAction("Zoom &In", this);
zoom_in_action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_Plus));
zoom_in_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::ZoomIn));
zoom_menu->addAction(zoom_in_action);
QObject::connect(zoom_in_action, &QAction::triggered, this, &BrowserWindow::zoom_in);
auto* zoom_out_action = new QAction("Zoom &Out", this);
zoom_out_action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_Minus));
zoom_out_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::ZoomOut));
zoom_menu->addAction(zoom_out_action);
QObject::connect(zoom_out_action, &QAction::triggered, this, &BrowserWindow::zoom_out);