aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/notifier_gnotifications.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/notifier_gnotifications.vala')
-rw-r--r--main/src/ui/notifier_gnotifications.vala8
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/ui/notifier_gnotifications.vala b/main/src/ui/notifier_gnotifications.vala
index d569a358..90c8ca8c 100644
--- a/main/src/ui/notifier_gnotifications.vala
+++ b/main/src/ui/notifier_gnotifications.vala
@@ -171,8 +171,12 @@ namespace Dino.Ui {
}
private async Icon get_conversation_icon(Conversation conversation) throws Error {
- AvatarDrawer drawer = yield Util.get_conversation_avatar_drawer(stream_interactor, conversation);
- Cairo.ImageSurface surface = drawer.size(40, 40).draw_image_surface();
+ CompatAvatarDrawer drawer = new CompatAvatarDrawer() {
+ model = new ViewModel.CompatAvatarPictureModel(stream_interactor).set_conversation(conversation),
+ width_request = 40,
+ height_request = 40
+ };
+ Cairo.ImageSurface surface = drawer.draw_image_surface();
Gdk.Pixbuf avatar = Gdk.pixbuf_get_from_surface(surface, 0, 0, surface.get_width(), surface.get_height());
uint8[] buffer;
avatar.save_to_buffer(out buffer, "png");