From ccbd8f5290c696d2345903f77eccad6656a38186 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 17 Dec 2024 14:38:13 -0800 Subject: [PATCH] profile: fix avatar alignment in profile previews Changelog-Fixed: Fix avatar alignment in profile previews Signed-off-by: William Casarin --- crates/notedeck_columns/src/ui/profile/preview.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/crates/notedeck_columns/src/ui/profile/preview.rs b/crates/notedeck_columns/src/ui/profile/preview.rs index 3260fcdb..21870c57 100644 --- a/crates/notedeck_columns/src/ui/profile/preview.rs +++ b/crates/notedeck_columns/src/ui/profile/preview.rs @@ -64,8 +64,18 @@ impl<'a, 'cache> ProfilePreview<'a, 'cache> { } fn body(self, ui: &mut egui::Ui) { - crate::ui::padding(12.0, ui, |ui| { - ui.add(ProfilePic::new(self.cache, get_profile_url(Some(self.profile))).size(80.0)); + let padding = 12.0; + crate::ui::padding(padding, ui, |ui| { + let mut pfp_rect = ui.available_rect_before_wrap(); + let size = 80.0; + pfp_rect.set_width(size); + pfp_rect.set_height(size); + let pfp_rect = pfp_rect.translate(egui::vec2(0.0, -(padding + 2.0 + (size / 2.0)))); + + ui.put( + pfp_rect, + ProfilePic::new(self.cache, get_profile_url(Some(self.profile))).size(size), + ); ui.add(display_name_widget( get_display_name(Some(self.profile)), false,