Merge pull request #111547 from sockeye-d/script-editor-join-lines

Add script editor `join_lines` keybind
This commit is contained in:
Thaddeus Crews 2026-02-27 08:49:31 -06:00
commit 28c37846d8
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
9 changed files with 64 additions and 0 deletions

View file

@ -201,6 +201,7 @@ TextEditorBase::EditMenus::EditMenus() {
edit_menu_line->add_shortcut(ED_GET_SHORTCUT("script_text_editor/indent"), EDIT_INDENT);
edit_menu_line->add_shortcut(ED_GET_SHORTCUT("script_text_editor/unindent"), EDIT_UNINDENT);
edit_menu_line->add_shortcut(ED_GET_SHORTCUT("script_text_editor/delete_line"), EDIT_DELETE_LINE);
edit_menu_line->add_shortcut(ED_GET_SHORTCUT("script_text_editor/join_lines"), EDIT_JOIN_LINES);
edit_menu_line->connect(SceneStringName(id_pressed), callable_mp(this, &EditMenus::_edit_option));
edit_menu->get_popup()->add_submenu_node_item(TTRC("Line"), edit_menu_line);
}
@ -413,6 +414,9 @@ bool TextEditorBase::_edit_option(int p_op) {
case EDIT_DELETE_LINE: {
tx->delete_lines();
} break;
case EDIT_JOIN_LINES: {
tx->join_lines();
} break;
case EDIT_DUPLICATE_SELECTION: {
tx->duplicate_selection();
} break;