aboutsummaryrefslogtreecommitdiff
path: root/client/gui/components
diff options
context:
space:
mode:
Diffstat (limited to 'client/gui/components')
-rw-r--r--client/gui/components/message/chat_message.gd14
1 files changed, 8 insertions, 6 deletions
diff --git a/client/gui/components/message/chat_message.gd b/client/gui/components/message/chat_message.gd
index ce3dd0ca..27403701 100644
--- a/client/gui/components/message/chat_message.gd
+++ b/client/gui/components/message/chat_message.gd
@@ -20,13 +20,15 @@ class_name ChatMessage
@onready var sender_label: Label = $Sender
@onready var message_label: Label = $MarginContainer/Message
-func set_message(username: String, message: String, username_color: Color, fade_away: bool = false, fade_time: float = 5.):
- sender_label.text = "<%s>" % username
+func set_message(username, message: String, username_color: Color, fade_away: bool = false, fade_time: float = 5.):
+ if username == null:
+ sender_label.hide()
+ message_label.add_theme_color_override("font_color", username_color)
+ else:
+ sender_label.text = "<%s>" % username
+ sender_label.add_theme_color_override("font_color", username_color.lightened(.5))
message_label.text = message
- sender_label.add_theme_color_override("font_color", username_color.lightened(.5))
-
- if fade_away:
- fade_away_timer.start(fade_time)
+ if fade_away: fade_away_timer.start(fade_time)
func _on_fade_away_timeout() -> void:
queue_free()