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

Commits:

1 changed file:

Changes:

  • gajim/gtk/conversation/message_widget.py
    ... ... @@ -42,6 +42,7 @@ def __init__(self, account: str, selectable: bool = True) -> None:
    42 42
             self._selectable = selectable
    
    43 43
     
    
    44 44
             self._content: ContentT | None = None
    
    45
    +        self._original_text = ''
    
    45 46
             self._action_phrase_text = ''
    
    46 47
     
    
    47 48
         def get_content(self) -> ContentT | None:
    
    ... ... @@ -49,7 +50,7 @@ def get_content(self) -> ContentT | None:
    49 50
     
    
    50 51
         def get_text(self) -> str:
    
    51 52
             if self._content is not None:
    
    52
    -            return self._content.text
    
    53
    +            return self._original_text
    
    53 54
             return self._action_phrase_text
    
    54 55
     
    
    55 56
         def set_selectable(self, selectable: bool) -> None:
    
    ... ... @@ -61,20 +62,20 @@ def add_with_styling(self,
    61 62
                              text: str,
    
    62 63
                              nickname: Optional[str] = None) -> None:
    
    63 64
     
    
    64
    -        original_text = text
    
    65
    +        self._original_text = text
    
    65 66
             if len(text) > MAX_MESSAGE_LENGTH:
    
    66 67
                 text = text[:MAX_MESSAGE_LENGTH]
    
    67 68
     
    
    68 69
             if text.startswith('/me') and nickname is not None:
    
    69 70
                 self._add_action_phrase(text, nickname)
    
    70
    -            if len(original_text) > MAX_MESSAGE_LENGTH:
    
    71
    -                self._add_read_more_button(original_text)
    
    71
    +            if len(self._original_text) > MAX_MESSAGE_LENGTH:
    
    72
    +                self._add_read_more_button(self._original_text)
    
    72 73
                 return
    
    73 74
     
    
    74 75
             result = process(text)
    
    75 76
             self.add_content(result)
    
    76
    -        if len(original_text) > MAX_MESSAGE_LENGTH:
    
    77
    -            self._add_read_more_button(original_text)
    
    77
    +        if len(self._original_text) > MAX_MESSAGE_LENGTH:
    
    78
    +            self._add_read_more_button(self._original_text)
    
    78 79
     
    
    79 80
         def _add_action_phrase(self, text: str, nickname: str):
    
    80 81
             self.clear()