# HG changeset patch # User Steve McMaster # Date 1425097561 18000 # Node ID 679e724d1ed6058a444bf09af21bb3429b3b5643 # Parent 2375cf38f9bfbf0302793aaa8c7d7828a2bec090 Add USB Code support for combination and sequence triggers diff -r 2375cf38f9bf -r 679e724d1ed6 kll_lib/containers.py --- 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