online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/colorpicker/ColorPickerButton.gd')
-rw-r--r--ui/colorpicker/ColorPickerButton.gd26
1 files changed, 26 insertions, 0 deletions
diff --git a/ui/colorpicker/ColorPickerButton.gd b/ui/colorpicker/ColorPickerButton.gd
new file mode 100644
index 0000000..7baf17e
--- /dev/null
+++ b/ui/colorpicker/ColorPickerButton.gd
@@ -0,0 +1,26 @@
+extends Control
+class_name ColorPickerButtonBetter
+
+onready var colorpicker = $"ColorPicker"
+
+signal newcolor(color)
+
+var color: Color setget set_color
+
+
+func set_color(newcolor):
+ color = newcolor
+ add_color_override("font_color", color)
+ colorpicker.color = color
+
+
+func _ready():
+ colorpicker.set_as_toplevel(true)
+ colorpicker.rect_global_position = $Position.rect_global_position
+ $Position.queue_free()
+
+
+func _on_ColorPicker_done(newcolor: Color):
+ set_color(newcolor)
+ colorpicker.hide()
+ emit_signal("newcolor", color)