Quellcode durchsuchen

ensure we do not conflict with existing keymap aliases (#12976)

Zach White vor 4 Jahren
Ursprung
Commit
4c0d8ae8d7
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      lib/python/qmk/cli/generate/layouts.py

+ 3 - 1
lib/python/qmk/cli/generate/layouts.py

@@ -85,7 +85,9 @@ def generate_layouts(cli):
 
 
     for alias, target in kb_info_json.get('layout_aliases', {}).items():
     for alias, target in kb_info_json.get('layout_aliases', {}).items():
         layouts_h_lines.append('')
         layouts_h_lines.append('')
-        layouts_h_lines.append('#define %s %s' % (alias, target))
+        layouts_h_lines.append(f'#ifndef {alias}')
+        layouts_h_lines.append(f'#   define {alias} {target}')
+        layouts_h_lines.append('#endif')
 
 
     # Show the results
     # Show the results
     layouts_h = '\n'.join(layouts_h_lines) + '\n'
     layouts_h = '\n'.join(layouts_h_lines) + '\n'