Refactor HandleKeyboardEvent

This commit is contained in:
Trevor Slocum 2024-01-09 12:51:05 -08:00
parent fc0897906b
commit 4ffeffdd24
2 changed files with 3 additions and 3 deletions

View file

@ -70,8 +70,7 @@ func (f *InputField) SetSelectedFunc(selectedFunc func() (accept bool)) {
f.selectedFunc = selectedFunc
}
// HandleKeyboardEvent passes the provided key or rune to the Inputfield. To
// specify a rune, set key to -1.
// HandleKeyboardEvent passes the provided key or rune to the Inputfield.
func (f *InputField) HandleKeyboardEvent(key ebiten.Key, r rune) (handled bool, err error) {
f.Lock()
defer f.Unlock()
@ -85,7 +84,7 @@ func (f *InputField) HandleKeyboardEvent(key ebiten.Key, r rune) (handled bool,
}
// Handle rune event.
if key < 0 {
if r > 0 {
f.handleRunes([]rune{r})
return true, nil
}

View file

@ -541,6 +541,7 @@ func (f *TextField) _write(p []byte) (n int, err error) {
return len(p), nil
}
// HandleKeyboardEvent passes the provided key or rune to the TextField.
func (f *TextField) HandleKeyboardEvent(key ebiten.Key, r rune) (handled bool, err error) {
f.Lock()
defer f.Unlock()