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/75c572e18ddf2608ae68eff8df089fd1...