extends ExpandableTextEdit signal send func _input(event: InputEvent) -> void: if ( event is InputEventKey and OS.get_scancode_string(event.get_scancode_with_modifiers()) in ["Kp Enter", "Enter"] and event.pressed ): get_tree().set_input_as_handled() if has_focus(): text = text.strip_edges() if text: emit_signal("send") else: grab_focus()