|
|
@@ -3445,7 +3445,7 @@ void ScriptEditor::input(const Ref<InputEvent> &p_event) {
|
|
|
void ScriptEditor::shortcut_input(const Ref<InputEvent> &p_event) {
|
|
|
ERR_FAIL_COND(p_event.is_null());
|
|
|
|
|
|
- if (!is_visible_in_tree() || !p_event->is_pressed() || p_event->is_echo()) {
|
|
|
+ if (!is_visible_in_tree() || !p_event->is_pressed()) {
|
|
|
return;
|
|
|
}
|
|
|
if (ED_IS_SHORTCUT("script_editor/next_script", p_event)) {
|
|
|
@@ -3475,6 +3475,10 @@ void ScriptEditor::shortcut_input(const Ref<InputEvent> &p_event) {
|
|
|
accept_event();
|
|
|
}
|
|
|
|
|
|
+ if (p_event->is_echo()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
Callable custom_callback = EditorContextMenuPluginManager::get_singleton()->match_custom_shortcut(EditorContextMenuPlugin::CONTEXT_SLOT_SCRIPT_EDITOR, p_event);
|
|
|
if (custom_callback.is_valid()) {
|
|
|
Ref<Resource> resource;
|