diff --git a/labelswatch.go b/labelswatch.go index c5c0960..03c9822 100644 --- a/labelswatch.go +++ b/labelswatch.go @@ -54,10 +54,10 @@ func (this *LabelSwatch) RGBA () (r, g, b, a uint32) { return this.swatch.RGBA() } -// OnEnter specifies a function to be called when the user selects "OK" in the +// OnConfirm specifies a function to be called when the user selects "OK" in the // color picker. -func (this *LabelSwatch) OnEnter (callback func ()) event.Cookie { - return this.swatch.OnEnter(callback) +func (this *LabelSwatch) OnConfirm (callback func ()) event.Cookie { + return this.swatch.OnConfirm(callback) } func (this *LabelSwatch) handleMouseUp (button input.Button) { diff --git a/numberinput.go b/numberinput.go index 3c7b491..fac7a83 100644 --- a/numberinput.go +++ b/numberinput.go @@ -15,8 +15,8 @@ type NumberInput struct { increment *Button decrement *Button on struct { - enter event.FuncBroadcaster valueChange event.FuncBroadcaster + confirm event.FuncBroadcaster } } @@ -43,7 +43,7 @@ func NewNumberInput (value float64) *NumberInput { box.OnScroll(box.handleScroll) box.OnKeyDown(box.handleKeyDown) - box.input.OnEnter(box.handleEnter) + box.input.OnConfirm(box.handleConfirm) box.input.OnValueChange(box.on.valueChange.Broadcast) box.increment.OnClick(func () { box.shift(1) }) box.decrement.OnClick(func () { box.shift(-1) }) @@ -67,10 +67,10 @@ func (this *NumberInput) OnValueChange (callback func ()) event.Cookie { return this.on.valueChange.Connect(callback) } -// OnEnter specifies a function to be called when the user presses enter within -// the text input. -func (this *NumberInput) OnEnter (callback func ()) event.Cookie { - return this.on.enter.Connect(callback) +// OnConfirm specifies a function to be called when the user presses enter within +// the number input. +func (this *NumberInput) OnConfirm (callback func ()) event.Cookie { + return this.on.confirm.Connect(callback) } func (this *NumberInput) shift (by int) { @@ -94,7 +94,7 @@ func (this *NumberInput) handleScroll (x, y float64) { } } -func (this *NumberInput) handleEnter () { +func (this *NumberInput) handleConfirm () { this.SetValue(this.Value()) - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } diff --git a/slider.go b/slider.go index e000822..ce492c0 100644 --- a/slider.go +++ b/slider.go @@ -17,7 +17,7 @@ type Slider struct { on struct { valueChange event.FuncBroadcaster - enter event.FuncBroadcaster + confirm event.FuncBroadcaster } } @@ -90,10 +90,10 @@ func (this *Slider) OnValueChange (callback func ()) event.Cookie { return this.on.valueChange.Connect(callback) } -// OnEnter specifies a function to be called when the user stops moving the +// OnConfirm specifies a function to be called when the user stops moving the // slider. -func (this *Slider) OnEnter (callback func ()) event.Cookie { - return this.on.enter.Connect(callback) +func (this *Slider) OnConfirm (callback func ()) event.Cookie { + return this.on.confirm.Connect(callback) } func (this *Slider) handleKeyDown (key input.Key, numpad bool) { @@ -155,21 +155,21 @@ func (this *Slider) handleMouseDown (button input.Button) { if above { this.SetValue(0) this.on.valueChange.Broadcast() - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } else { this.SetValue(1) this.on.valueChange.Broadcast() - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } case input.ButtonRight: if above { this.SetValue(this.Value() - this.step) this.on.valueChange.Broadcast() - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } else { this.SetValue(this.Value() + this.step) this.on.valueChange.Broadcast() - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } } } @@ -177,7 +177,7 @@ func (this *Slider) handleMouseDown (button input.Button) { func (this *Slider) handleMouseUp (button input.Button) { if button != input.ButtonLeft || !this.dragging { return } this.dragging = false - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } func (this *Slider) handleMouseMove () { @@ -189,7 +189,7 @@ func (this *Slider) handleScroll (x, y float64) { delta := (x + y) * 0.005 this.SetValue(this.Value() + delta) this.on.valueChange.Broadcast() - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } func (this *Slider) drag () { diff --git a/swatch.go b/swatch.go index 5eb0f10..57dbb51 100644 --- a/swatch.go +++ b/swatch.go @@ -17,7 +17,7 @@ type Swatch struct { label string on struct { valueChange event.FuncBroadcaster - enter event.FuncBroadcaster + confirm event.FuncBroadcaster } } @@ -60,10 +60,10 @@ func (this *Swatch) RGBA () (r, g, b, a uint32) { return this.value.RGBA() } -// OnEnter specifies a function to be called when the user selects "OK" in the +// OnConfirm specifies a function to be called when the user selects "OK" in the // color picker. -func (this *Swatch) OnEnter (callback func ()) event.Cookie { - return this.on.enter.Connect(callback) +func (this *Swatch) OnConfirm (callback func ()) event.Cookie { + return this.on.confirm.Connect(callback) } // Choose creates a modal that allows the user to edit the color of the swatch. @@ -124,7 +124,7 @@ func (this *Swatch) Choose () { controlRow)) window.OnClose(func () { if committed { - this.on.enter.Broadcast() + this.on.confirm.Broadcast() } else { this.userSetValue(colorMemory) } diff --git a/textinput.go b/textinput.go index 0d902c8..560260d 100644 --- a/textinput.go +++ b/textinput.go @@ -11,8 +11,8 @@ type TextInput struct { tomo.TextBox text []rune on struct { - enter event.FuncBroadcaster valueChange event.FuncBroadcaster + confirm event.FuncBroadcaster } } @@ -41,10 +41,10 @@ func (this *TextInput) Text () string { return string(this.text) } -// OnEnter specifies a function to be called when the user presses enter within -// the text input. -func (this *TextInput) OnEnter (callback func ()) event.Cookie { - return this.on.enter.Connect(callback) +// OnConfirm specifies a function to be called when the user presses enter +// within the text input. +func (this *TextInput) OnConfirm (callback func ()) event.Cookie { + return this.on.confirm.Connect(callback) } // OnValueChange specifies a function to be called when the user edits the input @@ -65,7 +65,7 @@ func (this *TextInput) handleKeyDown (key input.Key, numpad bool) { switch { case key == input.KeyEnter: - this.on.enter.Broadcast() + this.on.confirm.Broadcast() case key == input.KeyHome || (modifiers.Alt && key == input.KeyLeft): dot.End = 0 if !sel { dot.Start = dot.End }