online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/colorpicker/HueSlider.gd')
-rw-r--r--ui/colorpicker/HueSlider.gd16
1 files changed, 8 insertions, 8 deletions
diff --git a/ui/colorpicker/HueSlider.gd b/ui/colorpicker/HueSlider.gd
index 30bce64..bbc8234 100644
--- a/ui/colorpicker/HueSlider.gd
+++ b/ui/colorpicker/HueSlider.gd
@@ -1,28 +1,28 @@
extends Control
class_name HueSlider
-signal hue_changed(hue)
+signal color_changed(color)
-var hue: float setget set_hue
+var color: Color setget set_color
func _gui_input(event):
if Input.is_action_pressed("click") and event is InputEventMouse:
var position = event.position
var tmphue = clamp(position.y / rect_size.y, 0, 1)
- set_hue(tmphue)
- emit_signal("hue_changed", hue)
+ set_color(Color.from_hsv(tmphue, color.s, color.v))
+ emit_signal("color_changed", color)
-func set_hue(newhue):
- if newhue != hue:
- hue = newhue
+func set_color(newcolor):
+ if newcolor != color:
+ color = newcolor
update()
func _draw():
var x = rect_size.x
- var y = hue * rect_size.y
+ var y = color.h * rect_size.y
draw_line(Vector2(0, y - 1), Vector2(x, y - 1), Color.black, 1, true)
draw_line(Vector2(0, y), Vector2(x, y), Color.white, 1, true)
draw_line(Vector2(0, y + 1), Vector2(x, y + 1), Color.black, 1, true)