Review darken_color function

This commit is contained in:
Daniele Tonon 2023-10-24 17:45:36 +02:00
parent d4990b7ff7
commit 60cfa12eec

View File

@ -443,7 +443,8 @@ pub trait ThemeDef: Send + Sync {
fn darken_color(color: Color32, factor: f32) -> Color32 {
let mut hsva: ecolor::HsvaGamma = color.into();
hsva.v = (hsva.v * factor).max(0.0).min(1.0);
let original_value = hsva.v;
hsva.v = original_value * (1.0 - factor); // Linear interpolation
hsva.into()
}
}