mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Add 'uppercase' and 'lowercase' to script editor
This commit is contained in:
parent
1cf15bb847
commit
bcfe3dcd35
4 changed files with 52 additions and 3 deletions
|
|
@ -1168,6 +1168,16 @@ void ScriptEditor::_menu_option(int p_option) {
|
|||
current->get_text_edit()->cut();
|
||||
current->get_text_edit()->call_deferred("grab_focus");
|
||||
} break;
|
||||
case EDIT_UPPERCASE: {
|
||||
|
||||
current->get_text_edit()->convert_case(current->get_text_edit()->UPPERCASE);
|
||||
current->get_text_edit()->call_deferred("grab_focus");
|
||||
} break;
|
||||
case EDIT_LOWERCASE: {
|
||||
|
||||
current->get_text_edit()->convert_case(current->get_text_edit()->LOWERCASE);
|
||||
current->get_text_edit()->call_deferred("grab_focus");
|
||||
} break;
|
||||
case EDIT_COPY: {
|
||||
current->get_text_edit()->copy();
|
||||
current->get_text_edit()->call_deferred("grab_focus");
|
||||
|
|
@ -2769,6 +2779,9 @@ ScriptEditor::ScriptEditor(EditorNode *p_editor) {
|
|||
edit_menu->get_popup()->add_separator();
|
||||
edit_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/select_all", TTR("Select All"), KEY_MASK_CMD | KEY_A), EDIT_SELECT_ALL);
|
||||
edit_menu->get_popup()->add_separator();
|
||||
edit_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/convert_to_uppercase", TTR("Convert to UpperCase")), EDIT_UPPERCASE);
|
||||
edit_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/convert_to_lowercase", TTR("Convert to LowerCase")), EDIT_LOWERCASE);
|
||||
edit_menu->get_popup()->add_separator();
|
||||
edit_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/move_up", TTR("Move Up"), KEY_MASK_ALT | KEY_UP), EDIT_MOVE_LINE_UP);
|
||||
edit_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/move_down", TTR("Move Down"), KEY_MASK_ALT | KEY_DOWN), EDIT_MOVE_LINE_DOWN);
|
||||
edit_menu->get_popup()->add_shortcut(ED_SHORTCUT("script_editor/indent_left", TTR("Indent Left"), KEY_MASK_ALT | KEY_LEFT), EDIT_INDENT_LEFT);
|
||||
|
|
|
|||
|
|
@ -125,6 +125,8 @@ class ScriptEditor : public VBoxContainer {
|
|||
EDIT_COPY,
|
||||
EDIT_PASTE,
|
||||
EDIT_SELECT_ALL,
|
||||
EDIT_UPPERCASE,
|
||||
EDIT_LOWERCASE,
|
||||
EDIT_COMPLETE,
|
||||
EDIT_AUTO_INDENT,
|
||||
EDIT_TRIM_TRAILING_WHITESAPCE,
|
||||
|
|
@ -288,7 +290,7 @@ class ScriptEditor : public VBoxContainer {
|
|||
|
||||
void _script_selected(int p_idx);
|
||||
|
||||
void _script_rmb_selected(int p_idx, const Vector2 & p_pos);
|
||||
void _script_rmb_selected(int p_idx, const Vector2 &p_pos);
|
||||
|
||||
void _find_scripts(Node *p_base, Node *p_current, Set<Ref<Script> > &used);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue