Procházet zdrojové kódy

Merge pull request #66355 from Mickeon/fix-color-picker-always-color-changed

Fix ColorPicker always emitting color_changed on html submit
Rémi Verschelde před 2 roky
rodič
revize
61c0cb712d
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      scene/gui/color_picker.cpp

+ 5 - 2
scene/gui/color_picker.cpp

@@ -427,12 +427,15 @@ void ColorPicker::_html_submitted(const String &p_html) {
 		return;
 	}
 
-	float last_alpha = color.a;
+	Color previous_color = color;
 	color = Color::html(p_html);
 	if (!is_editing_alpha()) {
-		color.a = last_alpha;
+		color.a = previous_color.a;
 	}
 
+	if (color == previous_color) {
+		return;
+	}
 	if (!is_inside_tree()) {
 		return;
 	}