sprite colors

This commit is contained in:
galister
2025-06-28 19:28:28 +09:00
parent d7c31d8699
commit 247c51c3b7
3 changed files with 19 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ use super::{WidgetObj, WidgetState};
#[derive(Default)]
pub struct SpriteBoxParams {
pub glyph_data: Option<CustomGlyphData>,
pub color: Option<drawing::Color>,
}
#[derive(Default)]
@@ -39,7 +40,13 @@ impl WidgetObj for SpriteBox {
top: 0.0,
width: boundary.size.x,
height: boundary.size.y,
color: Some(cosmic_text::Color::rgb(255, 255, 255)),
color: Some(
self
.params
.color
.map(|c| c.into())
.unwrap_or(cosmic_text::Color::rgb(255, 255, 255)),
),
snap_to_physical_pixel: true,
};