diff --git a/UI/Qt/BrowserWindow.cpp b/UI/Qt/BrowserWindow.cpp index 11cce413445..d790f0d7909 100644 --- a/UI/Qt/BrowserWindow.cpp +++ b/UI/Qt/BrowserWindow.cpp @@ -207,6 +207,21 @@ BrowserWindow::BrowserWindow(Vector const& initial_urls, IsPopupWindow settings_action->setIcon(load_icon_from_uri("resource://icons/16x16/settings.png"sv)); settings_action->setShortcuts(QKeySequence::keyBindings(QKeySequence::StandardKey::Preferences)); edit_menu->addAction(settings_action); + QObject::connect(settings_action, &QAction::triggered, this, [this] { + new_tab_from_url(URL::URL::about("settings"_string), Web::HTML::ActivateTab::Yes); + }); + + auto* deprecated_settings_action = new QAction("Qt Settings", this); + deprecated_settings_action->setIcon(load_icon_from_uri("resource://icons/16x16/settings.png"sv)); + edit_menu->addAction(deprecated_settings_action); + QObject::connect(deprecated_settings_action, &QAction::triggered, this, [this] { + if (!m_settings_dialog) { + m_settings_dialog = new SettingsDialog(this); + } + + m_settings_dialog->show(); + m_settings_dialog->setFocus(); + }); auto* view_menu = m_hamburger_menu->addMenu("&View"); menuBar()->addMenu(view_menu); @@ -641,14 +656,6 @@ BrowserWindow::BrowserWindow(Vector const& initial_urls, IsPopupWindow (void)static_cast(QApplication::instance())->new_window({}); }); QObject::connect(open_file_action, &QAction::triggered, this, &BrowserWindow::open_file); - QObject::connect(settings_action, &QAction::triggered, this, [this] { - if (!m_settings_dialog) { - m_settings_dialog = new SettingsDialog(this); - } - - m_settings_dialog->show(); - m_settings_dialog->setFocus(); - }); QObject::connect(m_tabs_container, &QTabWidget::currentChanged, [this](int index) { auto* tab = as(m_tabs_container->widget(index)); if (tab)