summaryrefslogtreecommitdiff
path: root/lib/python/qmk/cli
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2024-01-22 11:36:23 +0000
committerQMK Bot <hello@qmk.fm>2024-01-22 11:36:23 +0000
commit2655ce58f92801773789793759b0133c650a29e5 (patch)
treedb4bf15e826ab9222a5edf0285cddacb6765f39e /lib/python/qmk/cli
parent548983abc824631a5eff344d6c7e34bba2c21cf9 (diff)
parentcdbfcb6c148fe1f4b929f148149d3c9d572dff67 (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'lib/python/qmk/cli')
-rwxr-xr-xlib/python/qmk/cli/generate/keyboard_h.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/python/qmk/cli/generate/keyboard_h.py b/lib/python/qmk/cli/generate/keyboard_h.py
index b9e89032b9..5863a0983a 100755
--- a/lib/python/qmk/cli/generate/keyboard_h.py
+++ b/lib/python/qmk/cli/generate/keyboard_h.py
@@ -33,18 +33,11 @@ def _generate_layouts(keyboard, kb_info_json):
layout_keys = []
layout_matrix = [['KC_NO'] * col_num for _ in range(row_num)]
- for index, key_data in enumerate(layout_data['layout']):
+ for key_data in layout_data['layout']:
row, col = key_data['matrix']
identifier = f'k{ROW_LETTERS[row]}{COL_LETTERS[col]}'
-
if row >= row_num or col >= col_num:
- key_name = key_data.get('label', identifier)
- if row >= row_num:
- cli.log.error(f'{keyboard}/{layout_name}: Matrix row for key {index} ({key_name}) is {row} but must be less than {row_num}')
-
- if col >= col_num:
- cli.log.error(f'{keyboard}/{layout_name}: Matrix column for key {index} ({key_name}) is {col} but must be less than {col_num}')
-
+ cli.log.error(f'Skipping layouts due to {layout_name} containing invalid matrix values')
return []
layout_matrix[row][col] = identifier