Browse Source

Merge pull request #29902 from KoBeWi/dem_setters

Fix set_pick_color error
Rémi Verschelde 6 years ago
parent
commit
02ed4b392c
2 changed files with 9 additions and 3 deletions
  1. 7 2
      scene/gui/color_picker.cpp
  2. 2 1
      scene/gui/color_picker.h

+ 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;
 	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);
 }
 
+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) {
 
 	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);
 }
 

+ 2 - 1
scene/gui/color_picker.h

@@ -108,7 +108,8 @@ public:
 	void set_edit_alpha(bool p_show);
 	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;
 
 	void add_preset(const Color &p_color);