diff --git a/boards/may_pad/main.py b/boards/may_pad/main.py index aea3407..ba108de 100644 --- a/boards/may_pad/main.py +++ b/boards/may_pad/main.py @@ -1,4 +1,5 @@ from kb import KMKKeyboard + from kmk.extensions.media_keys import MediaKeys from kmk.keys import KC from kmk.modules.layers import Layers diff --git a/kmk/modules/encoder.py b/kmk/modules/encoder.py index 7175229..494a2a1 100644 --- a/kmk/modules/encoder.py +++ b/kmk/modules/encoder.py @@ -132,8 +132,12 @@ class EncoderHandler(Module): gpio_pins = pins[:3] new_encoder = Encoder(*gpio_pins) # In our case, we need to define keybord and encoder_id for callbacks - 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) + 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) return