X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=backends%2Fkiibohd.py;h=64cfb6cd0ae9ddff0aa0ad9a9510910161118f16;hb=09295f210f9468ce52a3bc9c2bb77bcc88f3c622;hp=e25c64c8b2058398fd093d1c1fd7b8912f1acd55;hpb=ff6ba9198bf6e450988b00c73ae7e6fe074a1081;p=kiibohd-kll.git diff --git a/backends/kiibohd.py b/backends/kiibohd.py index e25c64c..64cfb6c 100644 --- a/backends/kiibohd.py +++ b/backends/kiibohd.py @@ -159,7 +159,7 @@ class Backend: ## Default Layer and Default Layer Scan Map ## self.fill_dict['DefaultLayerTriggerList'] = "" - self.fill_dict['DefaultLayerScanMap'] = "const unsigned int *default_scanMap[] = {\n" + self.fill_dict['DefaultLayerScanMap'] = "const nat_ptr_t *default_scanMap[] = {\n" # Iterate over triggerList and generate a C trigger array for the default map and default map array for triggerList in range( 0, len( macros.triggerList[ 0 ] ) ): @@ -187,19 +187,19 @@ class Backend: for layer in range( 1, len( macros.triggerList ) ): # Prepare each layer self.fill_dict['PartialLayerScanMaps'] += "// Partial Layer {0}\n".format( layer ) - self.fill_dict['PartialLayerScanMaps'] += "const unsigned int *layer{0}_scanMap[] = {{\n".format( layer ) + self.fill_dict['PartialLayerScanMaps'] += "const nat_ptr_t *layer{0}_scanMap[] = {{\n".format( layer ) self.fill_dict['PartialLayerTriggerLists'] += "// Partial Layer {0}\n".format( layer ) # Iterate over triggerList and generate a C trigger array for the layer for triggerList in range( 0, len( macros.triggerList[ layer ] ) ): # Generate ScanCode index and triggerList length - self.fill_dict['PartialLayerTriggerLists'] += "Define_TL( layer{0}, 0x{1:02X} ) = {{ {2}".format( layer, triggerList, len( macros.triggerList[ 0 ][ triggerList ] ) ) + self.fill_dict['PartialLayerTriggerLists'] += "Define_TL( layer{0}, 0x{1:02X} ) = {{ {2}".format( layer, triggerList, len( macros.triggerList[ layer ][ triggerList ] ) ) # Add scanCode trigger list to Default Layer Scan Map self.fill_dict['PartialLayerScanMaps'] += "layer{0}_tl_0x{1:02X}, ".format( layer, triggerList ) # Add each item of the trigger list - for trigger in macros.triggerList[ 0 ][ triggerList ]: + for trigger in macros.triggerList[ layer ][ triggerList ]: self.fill_dict['PartialLayerTriggerLists'] += ", {0}".format( trigger ) self.fill_dict['PartialLayerTriggerLists'] += " };\n"