mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2024-11-26 04:31:34 +08:00
Fix Color::HSV(h,0,v)
There was a problem when v==0
This commit is contained in:
parent
7b1f4d435b
commit
a715a767b5
@ -148,10 +148,6 @@ Color Color::RGB(uint8_t red, uint8_t green, uint8_t blue) {
|
|||||||
/// @ingroup screen
|
/// @ingroup screen
|
||||||
// static
|
// static
|
||||||
Color Color::HSV(uint8_t h, uint8_t s, uint8_t v) {
|
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 region = h / 43; // NOLINT
|
||||||
uint8_t remainder = (h - (region * 43)) * 6; // NOLINT
|
uint8_t remainder = (h - (region * 43)) * 6; // NOLINT
|
||||||
uint8_t p = (v * (255 - s)) >> 8; // NOLINT
|
uint8_t p = (v * (255 - s)) >> 8; // NOLINT
|
||||||
|
Loading…
Reference in New Issue
Block a user