From 34acae90c77036897a3e2726ed145e6b7524bb49 Mon Sep 17 00:00:00 2001 From: demostanis Date: Fri, 14 Oct 2022 22:27:30 +0200 Subject: [PATCH] Userland: Let applications make use of make_command_palette_action() --- Userland/Applications/3DFileViewer/main.cpp | 1 + Userland/Applications/Browser/BrowserWindow.cpp | 1 + Userland/Applications/Calculator/main.cpp | 1 + Userland/Applications/Calendar/main.cpp | 1 + Userland/Applications/CharacterMap/CharacterMapWidget.cpp | 1 + Userland/Applications/FileManager/main.cpp | 1 + Userland/Applications/FontEditor/MainWidget.cpp | 1 + Userland/Applications/Help/MainWidget.cpp | 1 + Userland/Applications/HexEditor/HexEditorWidget.cpp | 1 + Userland/Applications/ImageViewer/main.cpp | 1 + Userland/Applications/KeyboardMapper/main.cpp | 1 + Userland/Applications/Magnifier/main.cpp | 1 + Userland/Applications/Mail/main.cpp | 1 + Userland/Applications/PDFViewer/PDFViewerWidget.cpp | 1 + Userland/Applications/PartitionEditor/main.cpp | 1 + Userland/Applications/Piano/main.cpp | 1 + Userland/Applications/PixelPaint/MainWidget.cpp | 1 + Userland/Applications/Settings/main.cpp | 1 + Userland/Applications/SoundPlayer/main.cpp | 1 + Userland/Applications/SpaceAnalyzer/main.cpp | 1 + Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp | 3 +++ Userland/Applications/Spreadsheet/SpreadsheetWidget.h | 1 + Userland/Applications/SystemMonitor/main.cpp | 1 + Userland/Applications/Terminal/main.cpp | 1 + Userland/Applications/TextEditor/MainWidget.cpp | 1 + Userland/Applications/ThemeEditor/MainWidget.cpp | 1 + Userland/Demos/Cube/Cube.cpp | 1 + Userland/Demos/Eyes/main.cpp | 1 + Userland/Demos/Mandelbrot/Mandelbrot.cpp | 1 + Userland/Demos/Mouse/main.cpp | 1 + Userland/DevTools/GMLPlayground/main.cpp | 1 + Userland/DevTools/HackStudio/HackStudioWidget.cpp | 1 + Userland/DevTools/Inspector/main.cpp | 1 + Userland/DevTools/Profiler/main.cpp | 1 + Userland/DevTools/SQLStudio/MainWidget.cpp | 1 + Userland/Games/2048/main.cpp | 1 + Userland/Games/Chess/main.cpp | 1 + Userland/Games/FlappyBug/main.cpp | 1 + Userland/Games/GameOfLife/main.cpp | 1 + Userland/Games/Hearts/main.cpp | 1 + Userland/Games/MasterWord/main.cpp | 1 + Userland/Games/Minesweeper/main.cpp | 1 + Userland/Games/Snake/main.cpp | 1 + Userland/Games/Solitaire/main.cpp | 1 + Userland/Games/Spider/main.cpp | 1 + 45 files changed, 47 insertions(+) diff --git a/Userland/Applications/3DFileViewer/main.cpp b/Userland/Applications/3DFileViewer/main.cpp index c11df834d3..147170eeb5 100644 --- a/Userland/Applications/3DFileViewer/main.cpp +++ b/Userland/Applications/3DFileViewer/main.cpp @@ -576,6 +576,7 @@ ErrorOr serenity_main(Main::Arguments arguments) texture_mag_filter_nearest_action->set_checked(true); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action("3D File Viewer", app_icon, window)); window->show(); diff --git a/Userland/Applications/Browser/BrowserWindow.cpp b/Userland/Applications/Browser/BrowserWindow.cpp index 41346b8728..79ae17edd3 100644 --- a/Userland/Applications/Browser/BrowserWindow.cpp +++ b/Userland/Applications/Browser/BrowserWindow.cpp @@ -419,6 +419,7 @@ void BrowserWindow::build_menus() debug_menu.add_action(same_origin_policy_action); auto& help_menu = add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(this)); help_menu.add_action(WindowActions::the().about_action()); } diff --git a/Userland/Applications/Calculator/main.cpp b/Userland/Applications/Calculator/main.cpp index 4b6b7802e9..2ad7653b53 100644 --- a/Userland/Applications/Calculator/main.cpp +++ b/Userland/Applications/Calculator/main.cpp @@ -121,6 +121,7 @@ ErrorOr serenity_main(Main::Arguments arguments) round_menu.action_at(last_rounding_mode.value())->activate(); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action("Calculator", app_icon, window)); window->show(); diff --git a/Userland/Applications/Calendar/main.cpp b/Userland/Applications/Calendar/main.cpp index 94515e1065..7b73eb2070 100644 --- a/Userland/Applications/Calendar/main.cpp +++ b/Userland/Applications/Calendar/main.cpp @@ -146,6 +146,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_action(*view_year_action)); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Calendar", app_icon, window))); window->show(); diff --git a/Userland/Applications/CharacterMap/CharacterMapWidget.cpp b/Userland/Applications/CharacterMap/CharacterMapWidget.cpp index 1cb7083710..9c23b14cab 100644 --- a/Userland/Applications/CharacterMap/CharacterMapWidget.cpp +++ b/Userland/Applications/CharacterMap/CharacterMapWidget.cpp @@ -157,6 +157,7 @@ void CharacterMapWidget::initialize_menubar(GUI::Window& window) })); auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(&window)); help_menu.add_action(GUI::CommonActions::make_help_action([&](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/CharacterMap.md"), "/bin/Help"); })); diff --git a/Userland/Applications/FileManager/main.cpp b/Userland/Applications/FileManager/main.cpp index e00c757c90..85a9a4928a 100644 --- a/Userland/Applications/FileManager/main.cpp +++ b/Userland/Applications/FileManager/main.cpp @@ -1047,6 +1047,7 @@ ErrorOr run_in_windowed_mode(String const& initial_location, String const& TRY(go_menu->try_add_action(directory_view->open_terminal_action())); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("File Manager"sv, GUI::Icon::default_icon("app-file-manager"sv), window))); (void)TRY(main_toolbar.try_add_action(go_back_action)); diff --git a/Userland/Applications/FontEditor/MainWidget.cpp b/Userland/Applications/FontEditor/MainWidget.cpp index e13017ccef..405d24b577 100644 --- a/Userland/Applications/FontEditor/MainWidget.cpp +++ b/Userland/Applications/FontEditor/MainWidget.cpp @@ -669,6 +669,7 @@ ErrorOr MainWidget::initialize_menubar(GUI::Window& window) TRY(scale_menu->try_add_action(*m_scale_fifteen_action)); auto help_menu = TRY(window.try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(&window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/FontEditor.md"), "/bin/Help"); }))); diff --git a/Userland/Applications/Help/MainWidget.cpp b/Userland/Applications/Help/MainWidget.cpp index e93c799afe..ad98f9afc8 100644 --- a/Userland/Applications/Help/MainWidget.cpp +++ b/Userland/Applications/Help/MainWidget.cpp @@ -244,6 +244,7 @@ ErrorOr MainWidget::initialize_fallibles(GUI::Window& window) TRY(go_menu->try_add_action(*m_go_home_action)); auto help_menu = TRY(window.try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(&window))); TRY(help_menu->try_add_action(GUI::Action::create("&Contents", { Key_F1 }, TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/filetype-unknown.png"sv)), [&](auto&) { String path = "/usr/share/man/man1/Help.md"; open_page(path); diff --git a/Userland/Applications/HexEditor/HexEditorWidget.cpp b/Userland/Applications/HexEditor/HexEditorWidget.cpp index 365aa68ee9..8ddcd7ec69 100644 --- a/Userland/Applications/HexEditor/HexEditorWidget.cpp +++ b/Userland/Applications/HexEditor/HexEditorWidget.cpp @@ -469,6 +469,7 @@ void HexEditorWidget::initialize_menubar(GUI::Window& window) little_endian_mode->set_checked(true); auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(&window)); help_menu.add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/HexEditor.md"), "/bin/Help"); })); diff --git a/Userland/Applications/ImageViewer/main.cpp b/Userland/Applications/ImageViewer/main.cpp index 649fc9aa51..ceeae2c0d9 100644 --- a/Userland/Applications/ImageViewer/main.cpp +++ b/Userland/Applications/ImageViewer/main.cpp @@ -329,6 +329,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_action(hide_show_toolbar_action)); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/ImageViewer.md"), "/bin/Help"); }))); diff --git a/Userland/Applications/KeyboardMapper/main.cpp b/Userland/Applications/KeyboardMapper/main.cpp index 7e3aa1d133..7fa5656126 100644 --- a/Userland/Applications/KeyboardMapper/main.cpp +++ b/Userland/Applications/KeyboardMapper/main.cpp @@ -100,6 +100,7 @@ ErrorOr serenity_main(Main::Arguments arguments) settings_menu.add_action(auto_modifier_action); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action("Keyboard Mapper", app_icon, window)); window->on_close_request = [&]() -> GUI::Window::CloseRequestDecision { diff --git a/Userland/Applications/Magnifier/main.cpp b/Userland/Applications/Magnifier/main.cpp index 46df43f7e8..782e47dbaf 100644 --- a/Userland/Applications/Magnifier/main.cpp +++ b/Userland/Applications/Magnifier/main.cpp @@ -206,6 +206,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(accessibility_menu->try_add_action(achromatomaly_accessibility_action)); auto help_menu = TRY(window->try_add_menu("&Help")); + help_menu->add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu->add_action(GUI::CommonActions::make_about_action("Magnifier", app_icon, window)); window->show(); diff --git a/Userland/Applications/Mail/main.cpp b/Userland/Applications/Mail/main.cpp index 884c156c59..1d9dc4928c 100644 --- a/Userland/Applications/Mail/main.cpp +++ b/Userland/Applications/Mail/main.cpp @@ -54,6 +54,7 @@ ErrorOr serenity_main(Main::Arguments arguments) })); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action("Mail", app_icon, window)); window->on_close_request = [&] { diff --git a/Userland/Applications/PDFViewer/PDFViewerWidget.cpp b/Userland/Applications/PDFViewer/PDFViewerWidget.cpp index 73600f3867..9e8792058e 100644 --- a/Userland/Applications/PDFViewer/PDFViewerWidget.cpp +++ b/Userland/Applications/PDFViewer/PDFViewerWidget.cpp @@ -67,6 +67,7 @@ void PDFViewerWidget::initialize_menubar(GUI::Window& window) view_menu.add_action(*m_reset_zoom_action); auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(&window)); help_menu.add_action(GUI::CommonActions::make_about_action("PDF Viewer", GUI::Icon::default_icon("app-pdf-viewer"sv), &window)); } diff --git a/Userland/Applications/PartitionEditor/main.cpp b/Userland/Applications/PartitionEditor/main.cpp index 66cca3d569..c427ee6201 100644 --- a/Userland/Applications/PartitionEditor/main.cpp +++ b/Userland/Applications/PartitionEditor/main.cpp @@ -80,6 +80,7 @@ ErrorOr serenity_main(Main::Arguments arguments) })); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Partition Editor", app_icon, window))); window->show(); diff --git a/Userland/Applications/Piano/main.cpp b/Userland/Applications/Piano/main.cpp index f64502c853..67966fc886 100644 --- a/Userland/Applications/Piano/main.cpp +++ b/Userland/Applications/Piano/main.cpp @@ -73,6 +73,7 @@ ErrorOr serenity_main(Main::Arguments arguments) main_widget->add_track_actions(edit_menu); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action("Piano", app_icon, window)); window->show(); diff --git a/Userland/Applications/PixelPaint/MainWidget.cpp b/Userland/Applications/PixelPaint/MainWidget.cpp index 5897d5ce6a..9b21e9d1c3 100644 --- a/Userland/Applications/PixelPaint/MainWidget.cpp +++ b/Userland/Applications/PixelPaint/MainWidget.cpp @@ -877,6 +877,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) })); auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(&window)); help_menu.add_action(GUI::CommonActions::make_about_action("Pixel Paint", GUI::Icon::default_icon("app-pixel-paint"sv), &window)); m_levels_dialog_action = GUI::Action::create( diff --git a/Userland/Applications/Settings/main.cpp b/Userland/Applications/Settings/main.cpp index 7665168375..0fdcb92ed3 100644 --- a/Userland/Applications/Settings/main.cpp +++ b/Userland/Applications/Settings/main.cpp @@ -99,6 +99,7 @@ ErrorOr serenity_main(Main::Arguments arguments) })); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Settings", app_icon, window))); auto main_widget = TRY(window->try_set_main_widget()); diff --git a/Userland/Applications/SoundPlayer/main.cpp b/Userland/Applications/SoundPlayer/main.cpp index fde41f3f95..fc91cac584 100644 --- a/Userland/Applications/SoundPlayer/main.cpp +++ b/Userland/Applications/SoundPlayer/main.cpp @@ -131,6 +131,7 @@ ErrorOr serenity_main(Main::Arguments arguments) visualization_actions.add_action(album_cover_visualization); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Sound Player", app_icon, window))); window->show(); diff --git a/Userland/Applications/SpaceAnalyzer/main.cpp b/Userland/Applications/SpaceAnalyzer/main.cpp index 7c349e69cd..818dc50ecd 100644 --- a/Userland/Applications/SpaceAnalyzer/main.cpp +++ b/Userland/Applications/SpaceAnalyzer/main.cpp @@ -333,6 +333,7 @@ ErrorOr serenity_main(Main::Arguments arguments) })); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action(APP_NAME, app_icon, window)); // Configure the nodes context menu. diff --git a/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp b/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp index b3072b7a15..a83001150a 100644 --- a/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp +++ b/Userland/Applications/Spreadsheet/SpreadsheetWidget.cpp @@ -279,6 +279,8 @@ SpreadsheetWidget::SpreadsheetWidget(GUI::Window& parent_window, NonnullRefPtrVe }, window()); + m_search_action = GUI::CommonActions::make_command_palette_action(&parent_window); + m_about_action = GUI::CommonActions::make_about_action("Spreadsheet", GUI::Icon::default_icon("app-spreadsheet"sv), &parent_window); toolbar.add_action(*m_new_action); @@ -664,6 +666,7 @@ void SpreadsheetWidget::initialize_menubar(GUI::Window& window) edit_menu.add_action(*m_insert_emoji_action); auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(*m_search_action); help_menu.add_action(*m_functions_help_action); help_menu.add_action(*m_about_action); } diff --git a/Userland/Applications/Spreadsheet/SpreadsheetWidget.h b/Userland/Applications/Spreadsheet/SpreadsheetWidget.h index 5ade32dc80..1828f5101a 100644 --- a/Userland/Applications/Spreadsheet/SpreadsheetWidget.h +++ b/Userland/Applications/Spreadsheet/SpreadsheetWidget.h @@ -96,6 +96,7 @@ private: RefPtr m_change_background_color_action; RefPtr m_change_foreground_color_action; + RefPtr m_search_action; RefPtr m_functions_help_action; RefPtr m_about_action; diff --git a/Userland/Applications/SystemMonitor/main.cpp b/Userland/Applications/SystemMonitor/main.cpp index 2d4c38a3a4..98160ac805 100644 --- a/Userland/Applications/SystemMonitor/main.cpp +++ b/Userland/Applications/SystemMonitor/main.cpp @@ -447,6 +447,7 @@ ErrorOr serenity_main(Main::Arguments arguments) make_frequency_action(5); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_about_action("System Monitor", app_icon, window)); process_table_view.on_activation = [&](auto&) { diff --git a/Userland/Applications/Terminal/main.cpp b/Userland/Applications/Terminal/main.cpp index 925a07a8db..d586b5eb4c 100644 --- a/Userland/Applications/Terminal/main.cpp +++ b/Userland/Applications/Terminal/main.cpp @@ -411,6 +411,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_action(terminal->clear_including_history_action())); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/Terminal.md"), "/bin/Help"); }))); diff --git a/Userland/Applications/TextEditor/MainWidget.cpp b/Userland/Applications/TextEditor/MainWidget.cpp index 946cf47cf8..041140bc87 100644 --- a/Userland/Applications/TextEditor/MainWidget.cpp +++ b/Userland/Applications/TextEditor/MainWidget.cpp @@ -617,6 +617,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) syntax_menu.add_action(*m_sql_highlight); auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(&window)); help_menu.add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/TextEditor.md"), "/bin/Help"); })); diff --git a/Userland/Applications/ThemeEditor/MainWidget.cpp b/Userland/Applications/ThemeEditor/MainWidget.cpp index 69a7b8cae3..40775aa7be 100644 --- a/Userland/Applications/ThemeEditor/MainWidget.cpp +++ b/Userland/Applications/ThemeEditor/MainWidget.cpp @@ -304,6 +304,7 @@ ErrorOr MainWidget::initialize_menubar(GUI::Window& window) TRY(accessibility_menu->try_add_action(achromatomaly_accessibility_action)); auto help_menu = TRY(window.try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(&window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Theme Editor", GUI::Icon::default_icon("app-theme-editor"sv), &window))); return {}; diff --git a/Userland/Demos/Cube/Cube.cpp b/Userland/Demos/Cube/Cube.cpp index 83a4fc1589..983f2ab2fc 100644 --- a/Userland/Demos/Cube/Cube.cpp +++ b/Userland/Demos/Cube/Cube.cpp @@ -239,6 +239,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(file_menu->try_add_separator()); TRY(file_menu->try_add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Cube Demo", app_icon, window))); cube->on_context_menu_request = [&](auto& event) { diff --git a/Userland/Demos/Eyes/main.cpp b/Userland/Demos/Eyes/main.cpp index 7b7621812c..bc8a7416a1 100644 --- a/Userland/Demos/Eyes/main.cpp +++ b/Userland/Demos/Eyes/main.cpp @@ -91,6 +91,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(file_menu->try_add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/Eyes.md"), "/bin/Help"); }))); diff --git a/Userland/Demos/Mandelbrot/Mandelbrot.cpp b/Userland/Demos/Mandelbrot/Mandelbrot.cpp index 53667bc76e..4f625377cb 100644 --- a/Userland/Demos/Mandelbrot/Mandelbrot.cpp +++ b/Userland/Demos/Mandelbrot/Mandelbrot.cpp @@ -473,6 +473,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_action(zoom_out_action)); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Mandelbrot Demo", app_icon, window))); window->show(); diff --git a/Userland/Demos/Mouse/main.cpp b/Userland/Demos/Mouse/main.cpp index acc5777307..f01b70272f 100644 --- a/Userland/Demos/Mouse/main.cpp +++ b/Userland/Demos/Mouse/main.cpp @@ -178,6 +178,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(file_menu->try_add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Mouse Demo", app_icon, window))); window->set_resizable(false); diff --git a/Userland/DevTools/GMLPlayground/main.cpp b/Userland/DevTools/GMLPlayground/main.cpp index f95867fac2..5716fb9e65 100644 --- a/Userland/DevTools/GMLPlayground/main.cpp +++ b/Userland/DevTools/GMLPlayground/main.cpp @@ -260,6 +260,7 @@ ErrorOr serenity_main(Main::Arguments arguments) }; auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/GMLPlayground.md"), "/bin/Help"); }))); diff --git a/Userland/DevTools/HackStudio/HackStudioWidget.cpp b/Userland/DevTools/HackStudio/HackStudioWidget.cpp index 1a247f53e2..be4b289b73 100644 --- a/Userland/DevTools/HackStudio/HackStudioWidget.cpp +++ b/Userland/DevTools/HackStudio/HackStudioWidget.cpp @@ -1524,6 +1524,7 @@ void HackStudioWidget::create_view_menu(GUI::Window& window) void HackStudioWidget::create_help_menu(GUI::Window& window) { auto& help_menu = window.add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(&window)); help_menu.add_action(GUI::CommonActions::make_about_action("Hack Studio", GUI::Icon::default_icon("app-hack-studio"sv), &window)); } diff --git a/Userland/DevTools/Inspector/main.cpp b/Userland/DevTools/Inspector/main.cpp index 4b45984124..beba68d5b4 100644 --- a/Userland/DevTools/Inspector/main.cpp +++ b/Userland/DevTools/Inspector/main.cpp @@ -93,6 +93,7 @@ ErrorOr serenity_main(Main::Arguments arguments) file_menu.add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); })); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/Inspector.md"), "/bin/Help"); })); diff --git a/Userland/DevTools/Profiler/main.cpp b/Userland/DevTools/Profiler/main.cpp index 37c0d6dc64..2d3ed547d3 100644 --- a/Userland/DevTools/Profiler/main.cpp +++ b/Userland/DevTools/Profiler/main.cpp @@ -300,6 +300,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_action(source_action)); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/Profiler.md"), "/bin/Help"); }))); diff --git a/Userland/DevTools/SQLStudio/MainWidget.cpp b/Userland/DevTools/SQLStudio/MainWidget.cpp index 1c8e8ccc5b..fbfa0d4bad 100644 --- a/Userland/DevTools/SQLStudio/MainWidget.cpp +++ b/Userland/DevTools/SQLStudio/MainWidget.cpp @@ -264,6 +264,7 @@ void MainWidget::initialize_menu(GUI::Window* window) edit_menu.add_action(*m_run_script_action); auto& help_menu = window->add_menu("&Help"); + help_menu.add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu.add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man1/SQLStudio.md"), "/bin/Help"); })); diff --git a/Userland/Games/2048/main.cpp b/Userland/Games/2048/main.cpp index db3c35b3e4..68f09fd4ec 100644 --- a/Userland/Games/2048/main.cpp +++ b/Userland/Games/2048/main.cpp @@ -203,6 +203,7 @@ ErrorOr serenity_main(Main::Arguments arguments) }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/2048.md"), "/bin/Help"); }))); diff --git a/Userland/Games/Chess/main.cpp b/Userland/Games/Chess/main.cpp index d2ecb26b90..19a4005dd0 100644 --- a/Userland/Games/Chess/main.cpp +++ b/Userland/Games/Chess/main.cpp @@ -176,6 +176,7 @@ ErrorOr serenity_main(Main::Arguments arguments) } auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/Chess.md"), "/bin/Help"); }))); diff --git a/Userland/Games/FlappyBug/main.cpp b/Userland/Games/FlappyBug/main.cpp index df07bcb54d..9a1a0c0c84 100644 --- a/Userland/Games/FlappyBug/main.cpp +++ b/Userland/Games/FlappyBug/main.cpp @@ -61,6 +61,7 @@ ErrorOr serenity_main(Main::Arguments arguments) }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/FlappyBug.md"), "/bin/Help"); }))); diff --git a/Userland/Games/GameOfLife/main.cpp b/Userland/Games/GameOfLife/main.cpp index 1e29f0dbc2..c901533f59 100644 --- a/Userland/Games/GameOfLife/main.cpp +++ b/Userland/Games/GameOfLife/main.cpp @@ -139,6 +139,7 @@ ErrorOr serenity_main(Main::Arguments arguments) }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/GameOfLife.md"), "/bin/Help"); }))); diff --git a/Userland/Games/Hearts/main.cpp b/Userland/Games/Hearts/main.cpp index 9c924abe7e..f3109c3796 100644 --- a/Userland/Games/Hearts/main.cpp +++ b/Userland/Games/Hearts/main.cpp @@ -100,6 +100,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(game_menu->try_add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/Hearts.md"), "/bin/Help"); }))); diff --git a/Userland/Games/MasterWord/main.cpp b/Userland/Games/MasterWord/main.cpp index 98fff9ab44..9f26e3344d 100644 --- a/Userland/Games/MasterWord/main.cpp +++ b/Userland/Games/MasterWord/main.cpp @@ -132,6 +132,7 @@ ErrorOr serenity_main(Main::Arguments arguments) theme_actions.add_action(wordle_theme_action); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/MasterWord.md"), "/bin/Help"); }))); diff --git a/Userland/Games/Minesweeper/main.cpp b/Userland/Games/Minesweeper/main.cpp index aadc794aad..0b8b6fc6ae 100644 --- a/Userland/Games/Minesweeper/main.cpp +++ b/Userland/Games/Minesweeper/main.cpp @@ -123,6 +123,7 @@ ErrorOr serenity_main(Main::Arguments arguments) difficulty_actions.add_action(action); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/Minesweeper.md"), "/bin/Help"); }))); diff --git a/Userland/Games/Snake/main.cpp b/Userland/Games/Snake/main.cpp index 8822124561..8de7539645 100644 --- a/Userland/Games/Snake/main.cpp +++ b/Userland/Games/Snake/main.cpp @@ -58,6 +58,7 @@ ErrorOr serenity_main(Main::Arguments arguments) }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_help_action([](auto&) { Desktop::Launcher::open(URL::create_with_file_scheme("/usr/share/man/man6/Snake.md"), "/bin/Help"); }))); diff --git a/Userland/Games/Solitaire/main.cpp b/Userland/Games/Solitaire/main.cpp index d36207b824..7d324fe502 100644 --- a/Userland/Games/Solitaire/main.cpp +++ b/Userland/Games/Solitaire/main.cpp @@ -205,6 +205,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(game_menu->try_add_action(GUI::CommonActions::make_quit_action([&](auto&) { app->quit(); }))); auto help_menu = TRY(window->try_add_menu("&Help")); + TRY(help_menu->try_add_action(GUI::CommonActions::make_command_palette_action(window))); TRY(help_menu->try_add_action(GUI::CommonActions::make_about_action("Solitaire", app_icon, window))); window->set_resizable(false); diff --git a/Userland/Games/Spider/main.cpp b/Userland/Games/Spider/main.cpp index a1277bb1fa..3f4ae68b41 100644 --- a/Userland/Games/Spider/main.cpp +++ b/Userland/Games/Spider/main.cpp @@ -273,6 +273,7 @@ ErrorOr serenity_main(Main::Arguments arguments) TRY(view_menu->try_add_action(best_time_actions)); auto help_menu = TRY(window->try_add_menu("&Help")); + help_menu->add_action(GUI::CommonActions::make_command_palette_action(window)); help_menu->add_action(GUI::CommonActions::make_about_action("Spider", app_icon, window)); window->set_resizable(false);