X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=tmk_core%2Fcommon%2Fhook.c;h=4ed2403cf4e86410e68fc693c00453db3973fdc8;hb=b6cc5394b86ddc8ada190778032604257bedbf1b;hp=204407b738c02224e1ef276e0d25f9335e734ea0;hpb=b1d691bcfdd3f30fc9d6e4aeecb1b620208991cd;p=max%2Ftmk_keyboard.git diff --git a/tmk_core/common/hook.c b/tmk_core/common/hook.c index 204407b7..4ed2403c 100644 --- a/tmk_core/common/hook.c +++ b/tmk_core/common/hook.c @@ -19,43 +19,31 @@ along with this program. If not, see . #include "hook.h" /* ------------------------------------------------- - * Definitions of hardware-independent default hooks + * Definitions of default hooks * ------------------------------------------------- */ -/* Called on layer state change event. */ -/* Default behaviour: do nothing. */ __attribute__((weak)) -void hook_layer_change(uint8_t layer_state) { - (void)layer_state; +void hook_keyboard_loop(void) {} + +__attribute__((weak)) +void hook_matrix_change(keyevent_t event) { + (void)event; } -/* Called periodically from the matrix scan loop (very often!) */ -/* Default behaviour: do nothing. */ __attribute__((weak)) -void hook_keyboard_loop(void) {} +void hook_default_layer_change(uint32_t default_layer_state) { + (void)default_layer_state; +} -/* Called on matrix state change event (every keypress => often!) */ -/* Default behaviour: do nothing. */ __attribute__((weak)) -void hook_matrix_change(keyevent_t event) { - (void)event; +void hook_layer_change(uint32_t layer_state) { + (void)layer_state; } -/* Called on indicator LED update event (when reported from host). */ -/* Default behaviour: calls led_set (for compatibility). */ __attribute__((weak)) void hook_keyboard_leds_change(uint8_t led_status) { keyboard_set_leds(led_status); } -/* Called once, on checking the bootmagic combos. */ -/* Default behaviour: do nothing. */ __attribute__((weak)) -void hook_bootmagic(void) { - /* An example: */ - // #include "bootmagic.h" - // #include "keymap.h" - // if(bootmagic_scan_keycode(KC_W)) { - // // do something - // } -} +void hook_bootmagic(void) {}