From 2096f1a95038469133fd8a0fb9728cd3b9a97912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Giovanni=20Borella?= Date: Mon, 14 Feb 2022 23:32:33 +0100 Subject: [PATCH] Update kmk/modules/encoder.py Co-authored-by: Tonasz <27835465+Tonasz@users.noreply.github.com> --- kmk/modules/encoder.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kmk/modules/encoder.py b/kmk/modules/encoder.py index 01e1432..175b7f9 100644 --- a/kmk/modules/encoder.py +++ b/kmk/modules/encoder.py @@ -229,9 +229,11 @@ class EncoderHandler(Module): new_encoder = GPIOEncoder(*gpio_pins) # In our case, we need to define keybord and encoder_id for callbacks - new_encoder.on_move_do = lambda x: self.on_move_do(keyboard, idx, x) - new_encoder.on_button_do = lambda x: self.on_button_do( - keyboard, idx, x + new_encoder.on_move_do = lambda x, bound_idx=idx: self.on_move_do( + keyboard, bound_idx, x + ) + new_encoder.on_button_do = lambda x, bound_idx=idx: self.on_button_do( + keyboard, bound_idx, x ) self.encoders.append(new_encoder) except Exception as e: