/* translates Fn index to action */ action_t keymap_fn_to_action(uint8_t keycode) { action_t action; if (FN_INDEX(keycode) < sizeof(fn_actions) / sizeof(fn_actions[0])) { action.code = pgm_read_word(&fn_actions[FN_INDEX(keycode)]); } else { action.code = ACTION_NO; } return action; }
/* translates Fn keycode to action */ action_t keymap_fn_to_action(uint8_t keycode) { action_t action; if (FN_INDEX(keycode) < FN_ACTIONS_SIZE) { action.code = pgm_read_word(&fn_actions[FN_INDEX(keycode)]); } else { action.code = ACTION_NO; } return action; }
/* translates Fn index to action */ action_t keymap_fn_to_action(uint8_t keycode) { action_t action; action.code = pgm_read_word(&fn_actions[FN_INDEX(keycode)]); return action; }