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/cfddd3a1386227913d4228d3b015fb49a...