fix terminal doubling inputs

This commit is contained in:
aoife cassidy 2025-01-19 12:15:57 +02:00
부모 ca476a55d3
커밋 c9aec29b0c
No known key found for this signature in database
GPG 키 ID: 7184AC1C9835CE48
3개의 변경된 파일2개의 추가작업 그리고 9개의 파일을 삭제

파일 보기

@ -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
}

파일 보기

@ -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