diff options
author | Bernhard Liebl <Bernhard.Liebl@gmx.org> | 2018-03-10 13:38:17 +0100 |
---|---|---|
committer | Bernhard Liebl <Bernhard.Liebl@gmx.org> | 2018-03-14 21:04:02 +0100 |
commit | 1d3b5d5a2fcce5fcb1a429ff6e6e89f5a3133fdb (patch) | |
tree | bbafc54bdd8665df8fed4c324b11e7e468b8add0 | |
parent | 47addcf9d03da717e54158e455d1fc558b4bd66f (diff) |
Fix mismatch between Color.h and Color.from_hsv()
-rw-r--r-- | core/color.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/color.cpp b/core/color.cpp index 27d8e9b891..b2f5889166 100644 --- a/core/color.cpp +++ b/core/color.cpp @@ -402,6 +402,10 @@ String Color::to_html(bool p_alpha) const { Color Color::from_hsv(float p_h, float p_s, float p_v, float p_a) { + p_h = Math::fmod(p_h * 360.0f, 360.0f); + if (p_h < 0.0) + p_h += 360.0f; + const float h_ = p_h / 60.0f; const float c = p_v * p_s; const float x = c * (1.0f - Math::abs(Math::fmod(h_, 2.0f) - 1.0f)); |