Compare commits

..

1 commit

Author SHA1 Message Date
Ronja
68ab5fb56f better startup 2021-11-25 19:47:57 +01:00

View file

@ -267,7 +267,6 @@ class ColorPicker{
Control.set_events(number) { |event: UIEvent|
if(event.type == UIEvent.change){
if(approx(UISlider.get_value(slider), event.change, 0.001)) return
System.print(" Base event (slider)")
UI.events_emit(base, UIEvent.change, event.change)
}
}
@ -275,14 +274,12 @@ class ColorPicker{
Control.set_events(slider) { |event: UIEvent|
if(event.type == UIEvent.change){
if(approx(UINumber.get_value(number), event.change, 0.001)) return
System.print(" Base event (number)")
UI.events_emit(base, UIEvent.change, event.change)
}
}
Control.set_events(color_view){|event|
if(event.type == UIEvent.change){
//System.print(event.change)
if(space == "rgb"){
UISlider.set_value(slider, Math.fixed(event.change.get_rgba_component(index)))
UINumber.set_value(number, Math.fixed(event.change.get_rgba_component(index)))
@ -304,7 +301,6 @@ class ColorPicker{
color.set_hsva_component(index, event.change)
}
Control.set_state_data(color_view, color)
System.print("event from color component (%(name))")
UI.events_emit(color_view, UIEvent.change, color)
}
}
@ -339,7 +335,6 @@ class ColorPicker{
var picker_state: ColorPickerData = Control.get_state_data(data_root)
var hsv = [hue, picker_state.s, picker_state.v, picker_state.a]
picker_state.set_hsva(hsv)
System.print("Event from hue ring")
UI.events_emit(data_root, UIEvent.change, picker_state)
} else if(state["triangle"] == "captured"){ //if we're editing the triangle (saturation & value)
var picker_state: ColorPickerData = Control.get_state_data(data_root)
@ -365,7 +360,6 @@ class ColorPicker{
//calculate and apply relevant values
var hsv = [picker_state.h, saturation, value, picker_state.a]
picker_state.set_hsva(hsv)
System.print("event from saturation/value triangle")
UI.events_emit(data_root, UIEvent.change, picker_state)
} else { //if we're not editing anything, lets check what we're hovering over!
var picker_state: ColorPickerData = Control.get_state_data(data_root)