From 002a66f3f3ee64ace61550cf9aae91d1bf85ad9d Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 10 Nov 2020 15:25:10 +0100 Subject: [PATCH] Revert "app/internal/xkb: fix duplicate edit events for special keys" This reverts commit e84a2344cf2bdb2707926a8ad748a77cd3b97b92. The fix is wrong: it's supressing the release key.Event, not key.EditEvents. The culprit is that Editor fails to ignore release events. Updates gio#171 --- app/internal/xkb/xkb_unix.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/internal/xkb/xkb_unix.go b/app/internal/xkb/xkb_unix.go index 680df6b7..2f0fefac 100644 --- a/app/internal/xkb/xkb_unix.go +++ b/app/internal/xkb/xkb_unix.go @@ -170,9 +170,7 @@ func (x *Context) DispatchKey(keyCode uint32, state key.State) (events []event.E if sym == C.XKB_KEY_ISO_Left_Tab { cmd.Modifiers |= key.ModShift } - if state == key.Press { - events = append(events, cmd) - } + events = append(events, cmd) } C.xkb_compose_state_feed(x.compState, sym) var str []byte