Sfoglia il codice sorgente

Avoid color conversion roundtrip in colorpicker

Hei 1 mese fa
parent
commit
1acfbba46a
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      scene/gui/color_picker.cpp

+ 3 - 0
scene/gui/color_picker.cpp

@@ -680,6 +680,9 @@ void ColorPicker::_copy_hsv_okhsl_to_normalized() {
 }
 }
 
 
 Color ColorPicker::_color_apply_intensity(const Color &col) const {
 Color ColorPicker::_color_apply_intensity(const Color &col) const {
+	if (intensity == 0.0f) {
+		return col;
+	}
 	Color linear_color = col.srgb_to_linear();
 	Color linear_color = col.srgb_to_linear();
 	Color result;
 	Color result;
 	float multiplier = Math::pow(2, intensity);
 	float multiplier = Math::pow(2, intensity);