diff --git a/src/chat/gui.rs b/src/chat/gui.rs index ce8fb11..b866acc 100644 --- a/src/chat/gui.rs +++ b/src/chat/gui.rs @@ -12,6 +12,7 @@ use std::time::{Duration, SystemTime}; use chrono::Local; +use gtk4::gdk_pixbuf::InterpType; use gtk4 as gtk; use gtk::gdk::{Cursor, Display, Texture}; @@ -1075,6 +1076,9 @@ fn prepare_avatar(avatars: &mut RwLockWriteGuard<'_, HashMap>, mess let Ok(pixbuf) = load_pixbuf(&data.to_vec()) else { return }; + let Some(pixbuf) = pixbuf.scale_simple(32, 32, InterpType::Bilinear) else { + return + }; avatars.insert(id, pixbuf); } }