Philipp Hörist pushed to branch master at gajim / gajim
Commits:
9aa42d78 by lovetox at 2022-07-10T22:21:46+02:00
perf: Roster: Don’t invalidate filter on contact update
It’s enough to just evaluate the visibility for the contact instead of the
whole roster
- - - - -
1 changed file:
- gajim/gtk/roster.py
Changes:
=====================================
gajim/gtk/roster.py
=====================================
@@ -528,7 +528,6 @@ def _on_contact_update(self,
_signal_name: str) -> None:
self._draw_contact(contact)
- self._refilter()
@event_filter(['account'])
def _on_roster_received(self, _event: RosterReceived) -> None:
@@ -693,6 +692,7 @@ def _draw_contact_row(self,
surface = contact.get_avatar(
AvatarSize.ROSTER, self.get_scale_factor())
self._store[iter_][Column.AVATAR] = surface
+ self._store[iter_][Column.VISIBLE] = self._get_contact_visible(contact)
def _get_total_user_count(self) -> int:
count = 0
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/9aa42d7826e1ac336eee5bef7d67c2c2b7446ccc
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/9aa42d7826e1ac336eee5bef7d67c2c2b7446ccc
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