From 4b2082f72a1902914e8cd09820456f2ce851cc33 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 17 Jul 2024 21:07:38 +0200 Subject: [PATCH] input: Fix surpressed_keys logic --- src/input/mod.rs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/input/mod.rs b/src/input/mod.rs index 3fc0a7e1..6aa08170 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -102,16 +102,17 @@ impl SupressedKeys { .partition(|(key, _)| *key == keysym.raw_code()); *keys = remaining; - let removed = removed - .into_iter() - .map(|(_, token)| token) - .flatten() - .collect::>(); if removed.is_empty() { - None - } else { - Some(removed) + return None; } + + Some( + removed + .into_iter() + .map(|(_, token)| token) + .flatten() + .collect::>(), + ) } }