Explorar o código

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

Zach White %!s(int64=4) %!d(string=hai) anos
pai
achega
4c0d8ae8d7
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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():
         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
     layouts_h = '\n'.join(layouts_h_lines) + '\n'