add type hints to KMKKeyboard.resume_process_key

This commit is contained in:
xs5871 2022-08-05 19:24:01 +00:00 committed by Kyle Brown
parent c95efbe8ea
commit 57c61ced85

View File

@ -1,9 +1,15 @@
try:
from typing import Optional
except ImportError:
pass
from supervisor import ticks_ms from supervisor import ticks_ms
from kmk.consts import UnicodeMode from kmk.consts import UnicodeMode
from kmk.hid import BLEHID, USBHID, AbstractHID, HIDModes from kmk.hid import BLEHID, USBHID, AbstractHID, HIDModes
from kmk.keys import KC from kmk.keys import KC, Key
from kmk.kmktime import ticks_add, ticks_diff from kmk.kmktime import ticks_add, ticks_diff
from kmk.modules import Module
from kmk.scanners.keypad import MatrixScanner from kmk.scanners.keypad import MatrixScanner
from kmk.utils import Debug from kmk.utils import Debug
@ -191,7 +197,13 @@ class KMKKeyboard:
return self return self
def resume_process_key(self, key, is_pressed, int_coord, module): def resume_process_key(
self,
key: Key,
is_pressed: bool,
int_coord: Optional[int],
module: Module,
) -> None:
index = self.modules.index(module) + 1 index = self.modules.index(module) + 1
self.pre_process_key(key, is_pressed, int_coord, index) self.pre_process_key(key, is_pressed, int_coord, index)