Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix (#19508)

The code which generated the MATRIX_COLS and MATRIX_ROWS defines from
the JSON information was checking the presence of the `matrix_pins` key,
which may not exist if a custom matrix is used.  Check the presence of
`matrix_size` instead.
This commit is contained in:
Sergey Vlasov 2023-01-06 02:40:53 +03:00 committed by GitHub
parent 64508caa76
commit 4a7d65b9d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -62,7 +62,7 @@ def matrix_pins(matrix_pins, postfix=''):
def generate_matrix_size(kb_info_json, config_h_lines): def generate_matrix_size(kb_info_json, config_h_lines):
"""Add the matrix size to the config.h. """Add the matrix size to the config.h.
""" """
if 'matrix_pins' in kb_info_json: if 'matrix_size' in kb_info_json:
config_h_lines.append(generate_define('MATRIX_COLS', kb_info_json['matrix_size']['cols'])) config_h_lines.append(generate_define('MATRIX_COLS', kb_info_json['matrix_size']['cols']))
config_h_lines.append(generate_define('MATRIX_ROWS', kb_info_json['matrix_size']['rows'])) config_h_lines.append(generate_define('MATRIX_ROWS', kb_info_json['matrix_size']['rows']))