fix avatar

This commit is contained in:
2026-08-01 17:36:18 +07:00
parent fa1d5720b0
commit 5e44755482

View File

@@ -1,8 +1,8 @@
use gpui::prelude::FluentBuilder; use gpui::prelude::FluentBuilder;
use gpui::{ use gpui::{
AbsoluteLength, App, Div, Hsla, ImageSource, Img, InteractiveElement, Interactivity, AbsoluteLength, App, Div, Hsla, ImageSource, Img, InteractiveElement, Interactivity,
IntoElement, ParentElement, RenderOnce, StyleRefinement, Styled, StyledImage, Window, div, img, IntoElement, ObjectFit, ParentElement, RenderOnce, StyleRefinement, Styled, StyledImage,
px, Window, div, img, px,
}; };
use theme::ActiveTheme; use theme::ActiveTheme;
@@ -26,9 +26,7 @@ pub(super) fn avatar_size(size: Size) -> AbsoluteLength {
/// ``` /// ```
/// use ui::{Avatar}; /// use ui::{Avatar};
/// ///
/// Avatar::new("path/to/image.png") /// Avatar::new("path/to/image.png").grayscale(true).border_color(gpui::red());
/// .grayscale(true)
/// .border_color(gpui::red());
/// ``` /// ```
#[derive(IntoElement)] #[derive(IntoElement)]
pub struct Avatar { pub struct Avatar {
@@ -130,7 +128,7 @@ impl RenderOnce for Avatar {
self.image self.image
.size(image_size) .size(image_size)
.rounded_full() .rounded_full()
.object_fit(gpui::ObjectFit::Fill) .object_fit(ObjectFit::Cover)
.bg(cx.theme().ghost_element_background) .bg(cx.theme().ghost_element_background)
.with_fallback(move || { .with_fallback(move || {
img("brand/avatar.png") img("brand/avatar.png")