diff --git a/src/device/input/keyboard.go b/src/device/input/keyboard.go index ea5e2ec..d9babb8 100644 --- a/src/device/input/keyboard.go +++ b/src/device/input/keyboard.go @@ -50,9 +50,11 @@ func (kb Keyboard) Read() []Button { panic(err) } - result := make([]Button, n) - for i := range result { - result[i] = Button{Char: b[i], Down: true} + result := make([]Button, 0, n) + for i := 0; i < n; i++ { + if b[i] != '\n' { + result = append(result, Button{Char: b[i], Down: true}) + } } return result }