diff --git a/app/editor.go b/app/editor.go index 3b021e5..450022e 100644 --- a/app/editor.go +++ b/app/editor.go @@ -81,10 +81,7 @@ func (view *Editor) Event(state *ui.State, event vaxis.Event) (processed bool) { continue } - // for some reason vaxis doubles all events for Press/Release so this just ignores releases - if key, ok := ev.(vaxis.Key); ok && key.EventType == vaxis.EventPress { - vt.Update(ev) - } + vt.Update(ev) } return diff --git a/app/shell.go b/app/shell.go index 52b6e6c..7126d69 100644 --- a/app/shell.go +++ b/app/shell.go @@ -72,10 +72,7 @@ func (view *Shell) Event(state *ui.State, event vaxis.Event) (processed bool) { continue } - // for some reason vaxis doubles all events for Press/Release so this just ignores releases - if key, ok := ev.(vaxis.Key); ok && key.EventType == vaxis.EventPress { - vt.Update(ev) - } + vt.Update(ev) } return diff --git a/ui/ui.go b/ui/ui.go index 56182ed..a7b35e1 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -25,7 +25,6 @@ type State struct { func New(view View) (state State, err error) { vx, err := vaxis.New(vaxis.Options{ DisableMouse: true, - CSIuBitMask: vaxis.CSIuDisambiguate | vaxis.CSIuReportEvents | vaxis.CSIuAlternateKeys | vaxis.CSIuAllKeys | vaxis.CSIuAssociatedText, }) if err != nil { return