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


Commits:
ceec9f65 by wurstsalat at 2021-12-14T00:14:38+01:00
BaseControl: Reset initial fetch on resetting view

- - - - -
e32e6295 by wurstsalat at 2021-12-14T00:27:56+01:00
MessageInputTextView: Clear tags before parsing

- - - - -


2 changed files:

- gajim/gtk/controls/base.py
- gajim/gtk/message_input.py


Changes:

=====================================
gajim/gtk/controls/base.py
=====================================
@@ -1333,6 +1333,7 @@ def set_control_active(self, state: bool) -> None:
                 self.contact, Chatstate.INACTIVE)
 
     def reset_view(self) -> None:
+        self._initial_fetch_finished = False
         self.conversation_view.clear()
 
     def get_autoscroll(self) -> bool:


=====================================
gajim/gtk/message_input.py
=====================================
@@ -101,11 +101,17 @@ def _on_focus_out(self, _widget, _event):
             self.toggle_speller(False)
         return False
 
-    def _on_text_changed(self, buffer_):
+    def _clear_tags(self) -> None:
+        _buffer = self.get_buffer()
+        start, end = _buffer.get_bounds()
+        _buffer.remove_all_tags(start, end)
+
+    def _on_text_changed(self, buffer_: Gtk.TextBuffer) -> None:
         text = self.get_text()
         if not text:
             return
 
+        self._clear_tags()
         result = process(text)
         for block in result.blocks:
             if block.name == 'plain':



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/75c572e18ddf2608ae68eff8df089fd16efb34ac...e32e6295498e21c06f8ca83ad592e67eeef07879

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/75c572e18ddf2608ae68eff8df089fd16efb34ac...e32e6295498e21c06f8ca83ad592e67eeef07879
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