From a90aa4a60ee44265f603358fd003762a6607fc11 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Thu, 23 Nov 2017 20:26:57 +0000 Subject: [PATCH] implementing color wheel and new color picker --- data/layout.xml | 46 +++++++++++++++++- engine.xcodeproj/project.pbxproj | 20 ++++++++ engine/app.cpp | 4 +- engine/app_shaders.cpp | 80 ++++++++++++++++++++++++++++++-- engine/asset.cpp | 11 +++++ engine/asset.h | 1 + engine/brush.h | 2 +- engine/canvas.cpp | 1 + engine/layout.cpp | 6 +-- engine/node.cpp | 10 ++++ engine/node.h | 2 + engine/node_canvas.cpp | 2 +- engine/node_color_quad.cpp | 6 +-- engine/node_color_quad.h | 6 +-- engine/node_colorwheel.cpp | 77 ++++++++++++++++++++++++++++++ engine/node_colorwheel.h | 22 +++++++++ engine/node_combobox.cpp | 5 +- engine/node_dialog_picker.cpp | 55 ++++++++++++++++++++++ engine/node_dialog_picker.h | 26 +++++++++++ engine/node_panel_color.cpp | 8 ++-- engine/node_slider.cpp | 1 + engine/shader.cpp | 3 +- engine/shader.h | 3 ++ 23 files changed, 371 insertions(+), 26 deletions(-) create mode 100644 engine/node_colorwheel.cpp create mode 100644 engine/node_colorwheel.h create mode 100644 engine/node_dialog_picker.cpp create mode 100644 engine/node_dialog_picker.h diff --git a/data/layout.xml b/data/layout.xml index 3ac5fe8..cbbd31b 100644 --- a/data/layout.xml +++ b/data/layout.xml @@ -243,6 +243,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +