1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:57:35 +00:00

Playground: Add editor actions to the window menu

This commit is contained in:
Karol Kosek 2022-02-14 13:28:09 +01:00 committed by Andreas Kling
parent dcc2568439
commit db299e9804

View file

@ -214,6 +214,17 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
})));
auto edit_menu = TRY(window->try_add_menu("&Edit"));
TRY(edit_menu->try_add_action(editor->undo_action()));
TRY(edit_menu->try_add_action(editor->redo_action()));
TRY(edit_menu->try_add_separator());
TRY(edit_menu->try_add_action(editor->cut_action()));
TRY(edit_menu->try_add_action(editor->copy_action()));
TRY(edit_menu->try_add_action(editor->paste_action()));
TRY(edit_menu->try_add_separator());
TRY(edit_menu->try_add_action(editor->select_all_action()));
TRY(edit_menu->try_add_action(editor->go_to_line_action()));
TRY(edit_menu->try_add_separator());
TRY(edit_menu->try_add_action(GUI::Action::create("&Format GML", { Mod_Ctrl | Mod_Shift, Key_I }, [&](auto&) {
auto formatted_gml_or_error = GUI::GML::format_gml(editor->text());
if (!formatted_gml_or_error.is_error()) {