diff --git a/src/text_render.rs b/src/text_render.rs index 99ba6b2..461c14c 100644 --- a/src/text_render.rs +++ b/src/text_render.rs @@ -247,13 +247,13 @@ impl TextRenderer { None => text_area.default_color, }; 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, - ((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, - ((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, - ((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, );