|
|
|
@ -52,19 +52,21 @@ def generate_layouts(cli): |
|
|
|
|
return False |
|
|
|
|
|
|
|
|
|
if 'custom_keycodes' in kb_info_json: |
|
|
|
|
layouts_h_lines.append('\n#ifndef __ASSEMBLER__') |
|
|
|
|
layouts_h_lines.append('\n#include "quantum_keycodes.h"') |
|
|
|
|
#layouts_h_lines.append('\nenum custom_keycodes {') |
|
|
|
|
layouts_h_lines.append('\nenum custom_keycodes {') |
|
|
|
|
first = True |
|
|
|
|
#for keycode in kb_info_json['custom_keycodes']: |
|
|
|
|
# if first: |
|
|
|
|
# first = False |
|
|
|
|
# layouts_h_lines.append(f'\t{keycode} = SAFE_RANGE,') |
|
|
|
|
# else: |
|
|
|
|
# layouts_h_lines.append(f'\t{keycode},') |
|
|
|
|
#layouts_h_lines.append('\tNEW_SAFE_RANGE') |
|
|
|
|
#layouts_h_lines.append('}\n') |
|
|
|
|
#layouts_h_lines.append('#undef SAFE_RANGE') |
|
|
|
|
#layouts_h_lines.append('#define SAFE_RANGE NEW_SAFE_RANGE') |
|
|
|
|
for keycode in kb_info_json['custom_keycodes']: |
|
|
|
|
if first: |
|
|
|
|
first = False |
|
|
|
|
layouts_h_lines.append(f'\t{keycode} = SAFE_RANGE,') |
|
|
|
|
else: |
|
|
|
|
layouts_h_lines.append(f'\t{keycode},') |
|
|
|
|
layouts_h_lines.append('\tNEW_SAFE_RANGE') |
|
|
|
|
layouts_h_lines.append('};\n') |
|
|
|
|
layouts_h_lines.append('#undef SAFE_RANGE') |
|
|
|
|
layouts_h_lines.append('#define SAFE_RANGE NEW_SAFE_RANGE') |
|
|
|
|
layouts_h_lines.append('#endif // __ASSEMBLER__') |
|
|
|
|
|
|
|
|
|
for layout_name in kb_info_json['layouts']: |
|
|
|
|
if kb_info_json['layouts'][layout_name]['c_macro']: |
|
|
|
|