diff --git a/src/input/KeyEncoder.zig b/src/input/KeyEncoder.zig index 79c997144..6aa2e696f 100644 --- a/src/input/KeyEncoder.zig +++ b/src/input/KeyEncoder.zig @@ -186,7 +186,7 @@ fn kitty( } } - if (self.kitty_flags.report_associated) associated: { + if (self.kitty_flags.report_associated and seq.event != .release) associated: { if (comptime builtin.target.isDarwin()) { // macOS has special logic because alt+key can produce unicode // characters. If we are treating option as alt, then we do NOT