Fix Color::HSV(h,0,v)

There was a problem when v==0
This commit is contained in:
ArthurSonzogni 2024-06-02 12:03:41 +02:00
parent 7b1f4d435b
commit a715a767b5
No known key found for this signature in database
GPG Key ID: 41D98248C074CD6C

View File

@ -148,10 +148,6 @@ Color Color::RGB(uint8_t red, uint8_t green, uint8_t blue) {
/// @ingroup screen
// static
Color Color::HSV(uint8_t h, uint8_t s, uint8_t v) {
if (s == 0) {
return {0, 0, 0};
}
uint8_t region = h / 43; // NOLINT
uint8_t remainder = (h - (region * 43)) * 6; // NOLINT
uint8_t p = (v * (255 - s)) >> 8; // NOLINT