Add color inverting support

This commit is contained in:
Isaac Mills 2025-02-17 11:55:25 -07:00
parent 675f627c9c
commit 24e4af85ff
Signed by: fnmain
GPG key ID: B67D7410F33A0F61

View file

@ -247,13 +247,13 @@ impl TextRenderer {
None => text_area.default_color, None => text_area.default_color,
}; };
let color = Color::rgba( let color = Color::rgba(
((text_area.invert - color.r() as f32).abs() * text_area.opacity + 0.5) (text_area.invert - (color.r() as f32 * text_area.opacity + 0.5).abs())
as u8, as u8,
((text_area.invert - color.g() as f32).abs() * text_area.opacity + 0.5) (text_area.invert - (color.g() as f32 * text_area.opacity + 0.5).abs())
as u8, as u8,
((text_area.invert - color.b() as f32).abs() * text_area.opacity + 0.5) (text_area.invert - (color.b() as f32 * text_area.opacity + 0.5).abs())
as u8, as u8,
((text_area.invert - color.a() as f32).abs() * text_area.opacity + 0.5) (text_area.invert - (color.a() as f32 * text_area.opacity + 0.5).abs())
as u8, as u8,
); );