Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
cfddd3a1 by wurstsalat at 2023-05-19T19:11:06+02:00
fix: MessageWidget: Don't return truncated text for message actions
Fixes #11526

- - - - -


1 changed file:

- gajim/gtk/conversation/message_widget.py


Changes:

=====================================
gajim/gtk/conversation/message_widget.py
=====================================
@@ -42,6 +42,7 @@ def __init__(self, account: str, selectable: bool = True) -> 
None:
         self._selectable = selectable
 
         self._content: ContentT | None = None
+        self._original_text = ''
         self._action_phrase_text = ''
 
     def get_content(self) -> ContentT | None:
@@ -49,7 +50,7 @@ def get_content(self) -> ContentT | None:
 
     def get_text(self) -> str:
         if self._content is not None:
-            return self._content.text
+            return self._original_text
         return self._action_phrase_text
 
     def set_selectable(self, selectable: bool) -> None:
@@ -61,20 +62,20 @@ def add_with_styling(self,
                          text: str,
                          nickname: Optional[str] = None) -> None:
 
-        original_text = text
+        self._original_text = text
         if len(text) > MAX_MESSAGE_LENGTH:
             text = text[:MAX_MESSAGE_LENGTH]
 
         if text.startswith('/me') and nickname is not None:
             self._add_action_phrase(text, nickname)
-            if len(original_text) > MAX_MESSAGE_LENGTH:
-                self._add_read_more_button(original_text)
+            if len(self._original_text) > MAX_MESSAGE_LENGTH:
+                self._add_read_more_button(self._original_text)
             return
 
         result = process(text)
         self.add_content(result)
-        if len(original_text) > MAX_MESSAGE_LENGTH:
-            self._add_read_more_button(original_text)
+        if len(self._original_text) > MAX_MESSAGE_LENGTH:
+            self._add_read_more_button(self._original_text)
 
     def _add_action_phrase(self, text: str, nickname: str):
         self.clear()



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/cfddd3a1386227913d4228d3b015fb49a80993cb

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/cfddd3a1386227913d4228d3b015fb49a80993cb
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to