2
0
Tomasz Chabora 6 жил өмнө
parent
commit
9bdf110840

+ 7 - 2
scene/gui/color_picker.cpp

@@ -126,7 +126,7 @@ void ColorPicker::_update_controls() {
 	}
 	}
 }
 }
 
 
-void ColorPicker::set_pick_color(const Color &p_color, bool p_update_sliders) {
+void ColorPicker::_set_pick_color(const Color &p_color, bool p_update_sliders) {
 
 
 	color = p_color;
 	color = p_color;
 	if (color != last_hsv) {
 	if (color != last_hsv) {
@@ -142,6 +142,11 @@ void ColorPicker::set_pick_color(const Color &p_color, bool p_update_sliders) {
 	_update_color(p_update_sliders);
 	_update_color(p_update_sliders);
 }
 }
 
 
+void ColorPicker::set_pick_color(const Color &p_color) {
+
+	_set_pick_color(p_color, true); //because setters can't have more arguments
+}
+
 void ColorPicker::set_edit_alpha(bool p_show) {
 void ColorPicker::set_edit_alpha(bool p_show) {
 
 
 	edit_alpha = p_show;
 	edit_alpha = p_show;
@@ -175,7 +180,7 @@ void ColorPicker::_value_changed(double) {
 		}
 		}
 	}
 	}
 
 
-	set_pick_color(color, false);
+	_set_pick_color(color, false);
 	emit_signal("color_changed", color);
 	emit_signal("color_changed", color);
 }
 }
 
 

+ 2 - 1
scene/gui/color_picker.h

@@ -108,7 +108,8 @@ public:
 	void set_edit_alpha(bool p_show);
 	void set_edit_alpha(bool p_show);
 	bool is_editing_alpha() const;
 	bool is_editing_alpha() const;
 
 
-	void set_pick_color(const Color &p_color, bool p_update_sliders = true);
+	void _set_pick_color(const Color &p_color, bool p_update_sliders);
+	void set_pick_color(const Color &p_color);
 	Color get_pick_color() const;
 	Color get_pick_color() const;
 
 
 	void add_preset(const Color &p_color);
 	void add_preset(const Color &p_color);