Add very rudimentary UI
This commit is contained in:
parent
d172995951
commit
f16b600b91
2 changed files with 70 additions and 5 deletions
26
Main/Main.gd
26
Main/Main.gd
|
|
@ -1,7 +1,29 @@
|
|||
extends Node
|
||||
|
||||
@onready var _room := $EuphRoom
|
||||
@onready var _status := %Status
|
||||
@onready var _messages := %Messages
|
||||
@onready var _input := %Input
|
||||
|
||||
func _escape(text: String) -> String:
|
||||
return text.replace("[", "[lb]")
|
||||
|
||||
func _process(_delta):
|
||||
$Label.text = $EuphRoom.status()
|
||||
_status.text = _room.status()
|
||||
|
||||
func _on_euph_room_packet(packet: EuphPacket):
|
||||
print("| ", packet.json_stringify())
|
||||
if packet.type == "send-event":
|
||||
_messages.append_text("\n[b][lb]%s[rb][/b] %s" % [
|
||||
_escape(packet.data.sender.name),
|
||||
_escape(packet.data.content),
|
||||
])
|
||||
|
||||
func _send_msg():
|
||||
_room.send(EuphPacket.new("send", {"content": _input.text}))
|
||||
_input.clear()
|
||||
|
||||
func _on_send_button_pressed():
|
||||
_send_msg()
|
||||
|
||||
func _on_input_text_submitted(new_text):
|
||||
_send_msg()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue