Skip to content

Commit 861d2ae

Browse files
committed
makes some adjustment to the keypad driver
1 parent 3b7e7c3 commit 861d2ae

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

api_drivers/common_api_drivers/indev/sdl_keyboard.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,13 @@ class SDLKeyboard(keypad_framework.KeypadDriver):
161161

162162
def __init__(self, *args, **kwargs): # NOQA
163163
super().__init__()
164-
self.__last_key = -1
164+
self.__last_key = ord(' ')
165165
self.__current_state = self.RELEASED
166166

167167
self.group = lv.group_create()
168168
self.group.set_default() # NOQA
169169
self.set_group(self.group)
170-
self.set_mode(lv.INDEV_MODE.EVENT) # NOQA
170+
# self.set_mode(lv.INDEV_MODE.EVENT) # NOQA
171171

172172
self._py_disp_drv._data_bus.register_keypad_callback(self._keypad_cb) # NOQA
173173

@@ -245,7 +245,7 @@ def _keypad_cb(self, *args):
245245
else:
246246
self.__current_state = self.RELEASED
247247

248-
micropython.schedule(SDLKeyboard.read, self)
248+
# micropython.schedule(SDLKeyboard.read, self)
249249

250250
def _get_key(self):
251251
return self.__current_state, self.__last_key

api_drivers/py_api_drivers/frozen/indev/keypad_framework.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
class KeypadDriver(_indev_base.IndevBase):
88

99
def __init__(self): # NOQA
10-
self._last_key = -1
10+
self._last_key = ord(' ')
1111

1212
super().__init__()
1313
self._set_type(lv.INDEV_TYPE.KEYPAD) # NOQA

0 commit comments

Comments
 (0)