Remove findIndex() now that https://github.com/UltimateHackingKeyboard/agent/issues/136 has been implemented.

This commit is contained in:
László Monda
2017-06-15 10:32:39 +02:00
parent c7e0e67a1c
commit 4af31c2e12

View File

@@ -68,51 +68,6 @@ static const char *readString(serialized_buffer_t *buffer, uint16_t *len) {
// ----------------
static uint8_t findIndex(uint8_t moduleID, uint8_t idx) {
switch (moduleID) {
case 0:
switch (idx) {
case 0 ... 6:
return idx;
case 7:
return 14;
case 8 ... 14:
return idx - 1;
case 15:
return 21;
case 16 ... 21:
return idx - 1;
case 22 ... 27:
return idx;
case 28:
return idx + 1;
case 29 ... 32:
return idx + 2;
case 33:
return 30;
}
break;
case 1:
switch (idx) {
case 0 ... 11:
return idx;
case 12 ... 17:
return idx + 1;
case 18 ... 19:
return idx + 2;
case 20 ... 28:
return idx + 3;
case 29:
return 33;
case 30:
return 32;
}
break;
}
return idx;
}
static void processNoneAction(key_action_t *action, serialized_buffer_t *buffer) {
action->type = KEY_ACTION_NONE;
}
@@ -235,9 +190,7 @@ static void processKeyActions(uint8_t targetLayer, serialized_buffer_t *buffer,
uint8_t actionCount = readCompactLength(buffer);
for (uint8_t actionIdx = 0; actionIdx < actionCount; actionIdx++) {
uint8_t pos = findIndex(moduleID, actionIdx);
key_action_t *action = &(CurrentKeymap[targetLayer][moduleID][pos]);
key_action_t *action = &(CurrentKeymap[targetLayer][moduleID][actionIdx]);
processKeyAction(action, buffer);
}
}