From ddb262ae20dcd7cb06c4f904f341b2ae8f1d3d57 Mon Sep 17 00:00:00 2001 From: lovetox <philipp@hoerist.com> Date: Sun, 4 Apr 2021 23:38:23 +0200 Subject: [PATCH] Improve read marker --- gajim/chat_control.py | 2 ++ gajim/gtk/conversation/view.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/gajim/chat_control.py b/gajim/chat_control.py index 8d850fa3f3..df5ebe85e4 100644 --- a/gajim/chat_control.py +++ b/gajim/chat_control.py @@ -559,6 +559,8 @@ def _on_message_received(self, event): correct_id=event.correct_id, additional_data=event.additional_data) + self.conversation_view.set_read_marker(event.properties.id) + def _on_message_error(self, event): self.conversation_view.show_error(event.message_id, event.error) diff --git a/gajim/gtk/conversation/view.py b/gajim/gtk/conversation/view.py index dc791b869f..9287069234 100644 --- a/gajim/gtk/conversation/view.py +++ b/gajim/gtk/conversation/view.py @@ -311,6 +311,10 @@ def iter_rows(self): yield row def set_read_marker(self, id_): + if id_ is None: + self._read_marker_row.hide() + return + row = self._get_row_by_message_id(id_) if row is None: return -- GitLab