Add some temporary code to ensure that only the default keymap is applied

This commit is contained in:
Eric Tang
2017-08-08 11:42:35 -07:00
parent 521c84d326
commit 711769cb50

View File

@@ -185,21 +185,28 @@ parser_error_t ParseKeymap(config_buffer_t *buffer) {;
const char *name = readString(buffer, &nameLen);
const char *description = readString(buffer, &descriptionLen);
uint16_t layerCount = readCompactLength(buffer);
bool temp;
(void)name;
(void)description;
if (layerCount != LAYER_COUNT) {
return ParserError_InvalidLayerCount;
}
temp = ParserRunDry;
if (!isDefault) {
ParserRunDry = true;
}
if (!ParserRunDry) {
LedDisplay_SetText(abbreviationLen, abbreviation);
}
for (uint16_t layerIdx = 0; layerIdx < layerCount; layerIdx++) {
errorCode = parseLayer(buffer, layerIdx);
if (errorCode != ParserError_Success) {
ParserRunDry = temp;
return errorCode;
}
}
ParserRunDry = temp;
return ParserError_Success;
}