Now About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/src/message.py
diff options
context:
space:
mode:
authorLucas Fryzek <lucas.fryzek@fryzekconcepts.com>2025-01-31 12:02:08 +0000
committerLucas Fryzek <lucas.fryzek@fryzekconcepts.com>2025-01-31 12:04:26 +0000
commit0f8cf5367c0d8e7ec098b45ff297f59e455fc3d7 (patch)
tree7abe34285f1911639f5be22c833d7df29daa526d /src/message.py
parent29234ead927f64837fd49cab17cbcf261147ccfa (diff)
Chat: Attempt to fix stacking message rendering errorHEADmain
Diffstat (limited to 'src/message.py')
-rw-r--r--src/message.py25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/message.py b/src/message.py
index 0be93c2..bb7691e 100644
--- a/src/message.py
+++ b/src/message.py
@@ -69,21 +69,18 @@ class WeegtkMessage(Gtk.Box):
self.avatar.set_visible(False)
self.username.set_visible(False)
- first = True
+ # Message should only be a string now
+ assert(isinstance(data["text"], str))
padding_size = self.avatar.get_size() + self.avatar.get_margin_start() + self.avatar.get_margin_end()
- # TODO messages no longer should be a list, and there should only be one message per entry
- # Remove this for loop and make sure chat only sets message contents as a single string
- for message in data["text"]:
- margin = 5 if not first else 0
- first = False
- markuped = self.parse_message(message)
- msg = Gtk.Label(label=markuped, selectable=True,
- wrap=True, wrap_mode=Pango.WrapMode.WORD_CHAR, xalign=0,
- margin_top=margin, use_markup=True,
- margin_start= padding_size if data["type"] in ["message_append", "system_append"] else 0)
+ markuped = self.parse_message(data["text"])
+ msg = Gtk.Label(label=markuped, selectable=True,
+ wrap=True, wrap_mode=Pango.WrapMode.WORD_CHAR, xalign=0,
+ margin_top=5 if "append" not in data["type"] else 0,
+ use_markup=True,
+ margin_start=0 if self.avatar.get_visible() else padding_size)
- if data["type"] in ["system", "system_append"]:
- msg.add_css_class("system-message")
- self.message_list.append(msg)
+ if data["type"] in ["system", "system_append"]:
+ msg.add_css_class("system-message")
+ self.message_list.append(msg)