online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/colorpicker/ColorPickerButton.gd')
| -rw-r--r-- | ui/colorpicker/ColorPickerButton.gd | 26 |
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) |