From c6da74702e66e5cdea404d4ade8876b6339a7320 Mon Sep 17 00:00:00 2001 From: rhysd Date: Sat, 25 Jan 2025 09:11:27 +0900 Subject: Make `Color::from_rgb8` and `Color::from_rgba8` const --- core/src/theme/palette.rs | 54 ++++++++--------------------------------------- 1 file changed, 9 insertions(+), 45 deletions(-) (limited to 'core/src/theme') diff --git a/core/src/theme/palette.rs b/core/src/theme/palette.rs index 696c01d0..592e0789 100644 --- a/core/src/theme/palette.rs +++ b/core/src/theme/palette.rs @@ -29,56 +29,20 @@ impl Palette { pub const LIGHT: Self = Self { background: Color::WHITE, text: Color::BLACK, - primary: Color::from_rgb( - 0x5E as f32 / 255.0, - 0x7C as f32 / 255.0, - 0xE2 as f32 / 255.0, - ), - success: Color::from_rgb( - 0x12 as f32 / 255.0, - 0x66 as f32 / 255.0, - 0x4F as f32 / 255.0, - ), - warning: Color::from_rgb( - 0xFF as f32 / 255.0, - 0xC1 as f32 / 255.0, - 0x4E as f32 / 255.0, - ), - danger: Color::from_rgb( - 0xC3 as f32 / 255.0, - 0x42 as f32 / 255.0, - 0x3F as f32 / 255.0, - ), + primary: Color::from_rgb8(0x5E, 0x7C, 0xE2), + success: Color::from_rgb8(0x12, 0x66, 0x4F), + warning: Color::from_rgb8(0xFF, 0xC1, 0x4E), + danger: Color::from_rgb8(0xC3, 0x42, 0x3F), }; /// The built-in dark variant of a [`Palette`]. pub const DARK: Self = Self { - background: Color::from_rgb( - 0x20 as f32 / 255.0, - 0x22 as f32 / 255.0, - 0x25 as f32 / 255.0, - ), + background: Color::from_rgb8(0x20, 0x22, 0x25), text: Color::from_rgb(0.90, 0.90, 0.90), - primary: Color::from_rgb( - 0x5E as f32 / 255.0, - 0x7C as f32 / 255.0, - 0xE2 as f32 / 255.0, - ), - success: Color::from_rgb( - 0x12 as f32 / 255.0, - 0x66 as f32 / 255.0, - 0x4F as f32 / 255.0, - ), - warning: Color::from_rgb( - 0xFF as f32 / 255.0, - 0xC1 as f32 / 255.0, - 0x4E as f32 / 255.0, - ), - danger: Color::from_rgb( - 0xC3 as f32 / 255.0, - 0x42 as f32 / 255.0, - 0x3F as f32 / 255.0, - ), + primary: Color::from_rgb8(0x5E, 0x7C, 0xE2), + success: Color::from_rgb8(0x12, 0x66, 0x4F), + warning: Color::from_rgb8(0xFF, 0xC1, 0x4E), + danger: Color::from_rgb8(0xC3, 0x42, 0x3F), }; /// The built-in [Dracula] variant of a [`Palette`]. -- cgit