+ // read key from Layer 0
+ action_t action = action_for_key(0, (keypos_t){ .row = r, .col = c });
+ if (action.code == code ||
+ ((action.kind.id == ACT_LMODS ||
+ action.kind.id == ACT_RMODS ||
+ action.kind.id == ACT_LMODS_TAP ||
+ action.kind.id == ACT_RMODS_TAP ||
+ action.kind.id == ACT_LAYER_TAP ||
+ action.kind.id == ACT_LAYER_TAP_EXT) &&
+ action.key.code == code)) {