integrate quick panel and new color picker

This commit is contained in:
2019-03-04 18:38:38 +01:00
parent fb006a6859
commit 6e73a9eee5
13 changed files with 234 additions and 81 deletions

View File

@@ -9,6 +9,7 @@ class NodeColorPicker : public NodeBorder
{
public:
std::function<void(Node* target)> on_popup_close;
std::function<void(Node* target, glm::vec3 rgb)> on_color_change;
NodeSliderH* m_slider_h;
NodeSliderH* m_slider_s;
@@ -21,7 +22,6 @@ public:
NodeBorder* m_color_old;
NodeBorder* m_color_old1;
NodeBorder* m_color_old2;
NodeButton* m_button_select;
glm::vec3 m_rgb;
glm::vec3 m_hsv;
@@ -32,6 +32,8 @@ public:
virtual void draw() override;
virtual kEventResult handle_event(Event* e) override;
void init_controls();
void set_color(glm::vec3 rgb);
glm::vec3 get_hsv() const;
glm::vec3 get_rgb() const;
void handle_value_changed();
};