aboutsummaryrefslogtreecommitdiff
path: root/lib/python/qmk/info.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/qmk/info.py')
-rw-r--r--lib/python/qmk/info.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/python/qmk/info.py b/lib/python/qmk/info.py
index 99ac254e27..71bb6e9454 100644
--- a/lib/python/qmk/info.py
+++ b/lib/python/qmk/info.py
@@ -384,6 +384,12 @@ def _extract_encoders(info_data, config_c):
info_data['encoder']['rotary'] = encoders
+ # TODO: some logic still assumes ENCODER_ENABLED would partially create encoder dict
+ if info_data.get('features', {}).get('encoder', False):
+ if 'encoder' not in info_data:
+ info_data['encoder'] = {}
+ info_data['encoder']['enabled'] = True
+
def _extract_split_encoders(info_data, config_c):
"""Populate data about split encoder pins