From 5a7db89b47b94236077b709447fe8253553996e6 Mon Sep 17 00:00:00 2001 From: nbsp Date: Mon, 20 Jan 2025 14:35:27 +0200 Subject: [PATCH] ui: clean up doubling --- app/graffiti.go | 5 +---- app/menu.go | 10 ++-------- app/user.go | 5 +---- ui/ui.go | 3 +-- 4 files changed, 5 insertions(+), 18 deletions(-) diff --git a/app/graffiti.go b/app/graffiti.go index f1b34c7..e8d9664 100644 --- a/app/graffiti.go +++ b/app/graffiti.go @@ -97,9 +97,6 @@ func editGraffiti(state *ui.State) { 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) } } diff --git a/app/menu.go b/app/menu.go index d22149f..97bd6db 100644 --- a/app/menu.go +++ b/app/menu.go @@ -123,10 +123,7 @@ func showManpage(state *ui.State) { 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) } } @@ -169,9 +166,6 @@ func newFeels(state *ui.State) { 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) } } diff --git a/app/user.go b/app/user.go index c082855..0bab213 100644 --- a/app/user.go +++ b/app/user.go @@ -133,9 +133,6 @@ func showPost(state *ui.State, post ttbp.Post) { 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) } } diff --git a/ui/ui.go b/ui/ui.go index 5d4a0be..01e2ab5 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -25,8 +25,7 @@ type State struct { func New(view View) (state State, err error) { vx, err := vaxis.New(vaxis.Options{ - DisableMouse: false, - CSIuBitMask: vaxis.CSIuDisambiguate | vaxis.CSIuReportEvents | vaxis.CSIuAlternateKeys | vaxis.CSIuAllKeys | vaxis.CSIuAssociatedText, + DisableMouse: true, }) if err != nil { return