diff options
| author | Sébastien Dailly <sebastien@dailly.me> | 2025-11-01 16:21:19 +0100 | 
|---|---|---|
| committer | Sébastien Dailly <sebastien@dailly.me> | 2025-11-01 16:21:19 +0100 | 
| commit | d2cbc46f9a0b4e6fa1dc67778cdc6d7dfda83cb1 (patch) | |
| tree | ccf64efb7270f118ea3bca1b719e6b74cc86b27e /qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c | |
| parent | 7c32f69bc45bbcabebd73b24980f37e2a3eacdbb (diff) | |
Diffstat (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c')
| -rw-r--r-- | qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c | 30 | 
1 files changed, 30 insertions, 0 deletions
diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c b/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c new file mode 100644 index 0000000..305bacc --- /dev/null +++ b/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c @@ -0,0 +1,30 @@ +#include QMK_KEYBOARD_H +#include "star_key.h" +#include "lighting.h" +#include "enter_dance.h" +#include "shift_dance.h" +#include "keycodes.h" + +void keyboard_post_init_user(void) { +    lighting_init(); +    star_key_init(); +} + +void housekeeping_task_user(void) { +    if (is_keyboard_master()) { +        sync_star_key(); +    } +    housekeeping_task_lighting(); +} + +void oneshot_mods_changed_user(uint8_t mods) { +    oneshot_mods_changed_lighting(mods); +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { +    star_key_process_record(keycode, record); +    shift_dance_process_record(keycode, record); +    enter_dance_process_record(keycode, record); + +    return keycodes_process_record(keycode, record); +}  | 
