online multiplayer chess game (note server currently down)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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()