diff options
author | Philipp Hörist <philipp@hoerist.com> | 2022-10-05 22:29:02 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2022-10-05 23:59:05 +0300 |
commit | b613e763a6eca690cc1544bd3e6318f6bdfca617 (patch) | |
tree | 8337d8e43effc998b55f9cc35668723022dc6724 | |
parent | adb5f1a2c2cfcbf3399849b32758016d3ae127ac (diff) |
refactor: ConversationView: Move special row creation into switch_contact()
-rw-r--r-- | gajim/gtk/conversation/view.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/gajim/gtk/conversation/view.py b/gajim/gtk/conversation/view.py index 144990db6..e5c2c3169 100644 --- a/gajim/gtk/conversation/view.py +++ b/gajim/gtk/conversation/view.py @@ -187,6 +187,12 @@ class ConversationView(Gtk.ScrolledWindow): self._block_signals = True self._reset() + self._read_marker_row = ReadMarkerRow(self._contact) + self._list_box.add(self._read_marker_row) + + self._scroll_hint_row = ScrollHintRow(self._contact.account) + self._list_box.add(self._scroll_hint_row) + app.settings.disconnect_signals(self) app.settings.connect_signal('print_join_left', @@ -232,15 +238,6 @@ class ConversationView(Gtk.ScrolledWindow): self._read_marker_row = None self._scroll_hint_row = None - if self._contact is not None: - # These need to be present if ConversationView is reset - # without switch_contact being invoked - self._read_marker_row = ReadMarkerRow(self._contact) - self._list_box.add(self._read_marker_row) - - self._scroll_hint_row = ScrollHintRow(self._contact.account) - self._list_box.add(self._scroll_hint_row) - def reset(self) -> None: assert self._contact is not None self.switch_contact(self._contact) |