summaryrefslogtreecommitdiffstats
path: root/scene/resources/default_theme/default_theme.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2016-01-18 13:52:51 +0100
committerRémi Verschelde <remi@verschelde.fr>2016-01-18 13:52:51 +0100
commitc0b9634235ee67415506b5a75a6bd7bb5ef28f21 (patch)
tree181551d7081ed0b1b25dd036f6d76062d2289509 /scene/resources/default_theme/default_theme.cpp
parent4290a25bd54623be1fee4db2911f7ddcc9b88ba8 (diff)
parente730d4b3d99a1e787ae6bcfc9949dbb665352d1c (diff)
downloadredot-engine-c0b9634235ee67415506b5a75a6bd7bb5ef28f21.tar.gz
Merge pull request #2854 from MarianoGnu/color_picker
new ColorPicker
Diffstat (limited to 'scene/resources/default_theme/default_theme.cpp')
-rw-r--r--scene/resources/default_theme/default_theme.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp
index f0b3519b4a..f713b9e979 100644
--- a/scene/resources/default_theme/default_theme.cpp
+++ b/scene/resources/default_theme/default_theme.cpp
@@ -80,6 +80,13 @@ static Ref<Texture> make_icon(T p_src) {
return texture;
}
+static Ref<Shader> make_shader(const char*vertex_code,const char*fragment_code,const char*lighting_code) {
+ Ref<Shader> shader = (memnew( Shader(Shader::MODE_CANVAS_ITEM) ));
+ shader->set_code(vertex_code, fragment_code, lighting_code);
+
+ return shader;
+}
+
static Ref<Font> make_font(int p_height,int p_ascent, int p_valign, int p_charcount, const int *p_chars,const Ref<Texture> &p_texture) {
@@ -767,7 +774,11 @@ void make_default_theme() {
t->set_constant("label_width","ColorPicker", 20);
t->set_constant("hseparator","ColorPicker", 4);
-
+ t->set_icon("screen_picker","ColorPicker", make_icon( icon_color_pick_png ) );
+ t->set_icon("add_preset","ColorPicker", make_icon( icon_add_png ) );
+
+ t->set_shader("uv_editor", "ColorPicker", make_shader("", uv_editor_shader_code, ""));
+ t->set_shader("w_editor", "ColorPicker", make_shader("", w_editor_shader_code, ""));
// TooltipPanel