From 08ba00246b2d9c58d18aa379e74d20a468ebaf1d Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 19 Aug 2024 12:03:42 -0700 Subject: [PATCH] core: release events should never trigger bindings --- src/Surface.zig | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Surface.zig b/src/Surface.zig index 4b75530ed..a616c2b38 100644 --- a/src/Surface.zig +++ b/src/Surface.zig @@ -1473,12 +1473,14 @@ fn maybeHandleBinding( switch (event.action) { // Release events never trigger a binding but we need to check if // we consumed the press event so we don't encode the release. - .release => if (self.keyboard.last_trigger) |last| { - if (last == event.bindingHash()) { - // We don't reset the last trigger on release because - // an apprt may send multiple release events for a single - // press event. - return .consumed; + .release => { + if (self.keyboard.last_trigger) |last| { + if (last == event.bindingHash()) { + // We don't reset the last trigger on release because + // an apprt may send multiple release events for a single + // press event. + return .consumed; + } } return null;