Mercurial > louis > kiibohd-kll
changeset 37:679e724d1ed6
Add USB Code support for combination and sequence triggers
author | Steve McMaster <mcmaster@hurricanelabs.com> |
---|---|
date | Fri, 27 Feb 2015 23:26:01 -0500 |
parents | 2375cf38f9bf |
children | 8ab422c330f7 |
files | kll_lib/containers.py |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/kll_lib/containers.py Fri Feb 27 16:43:24 2015 -0500 +++ b/kll_lib/containers.py Fri Feb 27 23:26:01 2015 -0500 @@ -159,6 +159,16 @@ if usbCode in self.macros[ self.layer ][ macro ]: scanCodeList.append( macro ) + if len(scanCodeList) == 0: + if len(usbCode) > 1 or len(usbCode[0]) > 1: + for combo in usbCode: + comboCodes = list() + for key in combo: + scanCode = self.lookupUSBCodes(((key,),)) + comboCodes.append(scanCode[0][0][0]) + scanCodeList.append(tuple(code for code in comboCodes)) + scanCodeList = [tuple(scanCodeList)] + return scanCodeList # Cache USBCode Assignment