Philipp Hörist pushed to branch master at gajim / gajim
Commits: 47a6b828 by Philipp Hörist at 2022-10-19T23:33:09+02:00 fix: Notification: Draw avatar correctly on scale > 1
Fixes #11229
- - - - -
2 changed files:
- gajim/gtk/avatar.py - gajim/gtk/notification.py
Changes:
===================================== gajim/gtk/avatar.py ===================================== @@ -380,7 +380,11 @@ def get_pixbuf(self,
surface = self.get_surface( contact, size, scale, show, default, transport_icon, style) - return Gdk.pixbuf_get_from_surface(surface, 0, 0, size, size) + return Gdk.pixbuf_get_from_surface(surface, + 0, + 0, + size * scale, + size * scale)
def get_surface(self, contact: Union[types.BareContact,
===================================== gajim/gtk/notification.py ===================================== @@ -413,8 +413,7 @@ def _get_avatar_for_notification(account: str, size = AvatarSize.NOTIFICATION client = app.get_client(account) contact = client.get_module('Contacts').get_contact(jid) - avatar_surface = contact.get_avatar(size, scale) - pixbuf = Gdk.pixbuf_get_from_surface(avatar_surface, 0, 0, size, size) + pixbuf = contact.get_avatar(size, scale, pixbuf=True) assert pixbuf is not None return pixbuf
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/47a6b8288534e70119bfcfd6bb3901b4d...