1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-22 15:06:45 +00:00

Use cached hue for color picker when saturation is 0

Fixes #76968.
This commit is contained in:
dinoplane
2023-06-04 18:22:24 -07:00
committed by Rémi Verschelde
parent 37d1dfef9d
commit a374c7d519
3 changed files with 18 additions and 3 deletions

View File

@@ -376,6 +376,12 @@ void ColorPicker::_value_changed(double) {
color = modes[current_mode]->get_color();
if (current_mode == MODE_HSV) {
if (sliders[1]->get_value() > 0 || sliders[0]->get_value() != cached_hue) {
cached_hue = sliders[0]->get_value();
}
}
if (current_mode == MODE_HSV || current_mode == MODE_OKHSL) {
h = sliders[0]->get_value() / 360.0;
s = sliders[1]->get_value() / 100.0;