A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text.rs')
| -rw-r--r-- | src/text.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/text.rs b/src/text.rs index 2ab60dc..0eccd6b 100644 --- a/src/text.rs +++ b/src/text.rs @@ -47,11 +47,10 @@ use crate::sni::{Snippet, StopP}; use crate::text::hist::Action; pub const fn color_(x: &str) -> [u8; 3] { - let Some(x): Option<[u8; 7]> = x.as_bytes().try_into().ok() else { - panic!() - }; + let x = x.as_bytes().as_array::<7>().unwrap(); color(&x) } + pub const fn set_a(x: [u8; 3], to: f32) -> [u8; 3] { x.map(const |x| (((x as f32 / 255.0) * to) * 255.0) as u8) } |