fix terminal doubling inputs
parent
ca476a55d3
commit
c9aec29b0c
|
@ -81,11 +81,8 @@ 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)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
|
|
@ -72,11 +72,8 @@ 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)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
|
1
ui/ui.go
1
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
|
||||
|
|
Loading…
Reference in New Issue