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