mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 15:21:56 -05:00
Merge pull request #783 from Spartan322/4.3-correct/colorpicker-raw-sliders
[4.3] Unify `ColorPicker` color mode slider colors
This commit is contained in:
@@ -254,30 +254,27 @@ void ColorModeRAW::slider_draw(int p_which) {
|
||||
left_color.a = 0;
|
||||
right_color = color;
|
||||
right_color.a = 1;
|
||||
|
||||
col.set(0, left_color);
|
||||
col.set(1, right_color);
|
||||
col.set(2, right_color);
|
||||
col.set(3, left_color);
|
||||
pos.set(0, Vector2(0, 0));
|
||||
pos.set(1, Vector2(size.x, 0));
|
||||
pos.set(2, Vector2(size.x, margin));
|
||||
pos.set(3, Vector2(0, margin));
|
||||
|
||||
slider->draw_polygon(pos, col);
|
||||
}
|
||||
}
|
||||
|
||||
bool ColorModeRAW::apply_theme() const {
|
||||
for (int i = 0; i < 4; i++) {
|
||||
HSlider *slider = color_picker->get_slider(i);
|
||||
slider->remove_theme_icon_override("grabber");
|
||||
slider->remove_theme_icon_override("grabber_highlight");
|
||||
slider->remove_theme_style_override("slider");
|
||||
slider->remove_theme_constant_override("grabber_offset");
|
||||
} else {
|
||||
left_color = Color(
|
||||
p_which == 0 ? 0 : color.r,
|
||||
p_which == 1 ? 0 : color.g,
|
||||
p_which == 2 ? 0 : color.b);
|
||||
right_color = Color(
|
||||
p_which == 0 ? 1 : color.r,
|
||||
p_which == 1 ? 1 : color.g,
|
||||
p_which == 2 ? 1 : color.b);
|
||||
}
|
||||
|
||||
return true;
|
||||
col.set(0, left_color);
|
||||
col.set(1, right_color);
|
||||
col.set(2, right_color);
|
||||
col.set(3, left_color);
|
||||
pos.set(0, Vector2(0, 0));
|
||||
pos.set(1, Vector2(size.x, 0));
|
||||
pos.set(2, Vector2(size.x, margin));
|
||||
pos.set(3, Vector2(0, margin));
|
||||
|
||||
slider->draw_polygon(pos, col);
|
||||
}
|
||||
|
||||
void ColorModeOKHSL::_value_changed() {
|
||||
|
||||
@@ -121,7 +121,6 @@ public:
|
||||
virtual Color get_color() const override;
|
||||
|
||||
virtual void slider_draw(int p_which) override;
|
||||
virtual bool apply_theme() const override;
|
||||
|
||||
ColorModeRAW(ColorPicker *p_color_picker) :
|
||||
ColorMode(p_color_picker){};
|
||||
|
||||
Reference in New Issue
Block a user