diff options
-rw-r--r-- | components/chatmessage.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp index 4f6477b..8c85d38 100644 --- a/components/chatmessage.cpp +++ b/components/chatmessage.cpp @@ -970,8 +970,8 @@ ChatMessageHeader::ChatMessageHeader(const Message *data) { m_avatar = Gtk::manage(new Gtk::Image(img.GetPlaceholder(AvatarSize))); if (author->HasAvatar()) { auto cb = [this](const Glib::RefPtr<Gdk::Pixbuf> &pb) { - m_static_avatar = pb; - m_avatar->property_pixbuf() = pb; + m_static_avatar = pb->scale_simple(AvatarSize, AvatarSize, Gdk::INTERP_BILINEAR); + m_avatar->property_pixbuf() = m_static_avatar; }; img.LoadFromURL(author->GetAvatarURL(), sigc::track_obj(cb, *this)); } |