Add _keymap versions of other custom Quantum functions
Not added: eeconfig_update_keymap, eeconfig_read_keymap
This commit is contained in:
parent
bd43df53bd
commit
be65a0cc79
2 changed files with 87 additions and 5 deletions
|
@ -1,5 +1,45 @@
|
||||||
#include "konstantin.h"
|
#include "konstantin.h"
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void keyboard_pre_init_keymap(void) {}
|
||||||
|
|
||||||
|
void keyboard_pre_init_user(void) {
|
||||||
|
keyboard_pre_init_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void eeconfig_init_keymap(void) {}
|
||||||
|
|
||||||
|
void eeconfig_init_user(void) {
|
||||||
|
eeconfig_init_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void matrix_init_keymap(void) {}
|
||||||
|
|
||||||
|
void matrix_init_user(void) {
|
||||||
|
matrix_init_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void keyboard_post_init_keymap(void) {}
|
||||||
|
|
||||||
|
void keyboard_post_init_user(void) {
|
||||||
|
keyboard_post_init_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void matrix_scan_keymap(void) {}
|
||||||
|
|
||||||
|
void matrix_scan_user(void) {
|
||||||
|
matrix_scan_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef LAYER_NUMPAD
|
#ifdef LAYER_NUMPAD
|
||||||
static void toggle_numpad(void) {
|
static void toggle_numpad(void) {
|
||||||
layer_invert(L_NUMPAD);
|
layer_invert(L_NUMPAD);
|
||||||
|
@ -11,11 +51,6 @@ static void toggle_numpad(void) {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__attribute__((weak))
|
|
||||||
bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
if (!process_record_keymap(keycode, record)) {
|
if (!process_record_keymap(keycode, record)) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -88,3 +123,38 @@ uint32_t layer_state_set_keymap(uint32_t state) {
|
||||||
uint32_t layer_state_set_user(uint32_t state) {
|
uint32_t layer_state_set_user(uint32_t state) {
|
||||||
return layer_state_set_keymap(state);
|
return layer_state_set_keymap(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void led_set_keymap(uint8_t usb_led) {}
|
||||||
|
|
||||||
|
void led_set_user(uint8_t usb_led) {
|
||||||
|
led_set_keymap(usb_led);
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void suspend_power_down_keymap(void) {}
|
||||||
|
|
||||||
|
void suspend_power_down_user(void) {
|
||||||
|
suspend_power_down_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void suspend_wakeup_init_keymap(void) {}
|
||||||
|
|
||||||
|
void suspend_wakeup_init_user(void) {
|
||||||
|
suspend_wakeup_init_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void startup_keymap(void) {}
|
||||||
|
|
||||||
|
void startup_user(void) { // Currently not called anywhere
|
||||||
|
startup_keymap();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__((weak))
|
||||||
|
void shutdown_keymap(void) {}
|
||||||
|
|
||||||
|
void shutdown_user(void) {
|
||||||
|
shutdown_keymap();
|
||||||
|
}
|
||||||
|
|
|
@ -69,5 +69,17 @@ enum layers_user {
|
||||||
L_RANGE_KEYMAP,
|
L_RANGE_KEYMAP,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void keyboard_pre_init_keymap(void);
|
||||||
|
void eeconfig_init_keymap(void);
|
||||||
|
void matrix_init_keymap(void);
|
||||||
|
void keyboard_post_init_keymap(void);
|
||||||
|
|
||||||
|
void matrix_scan_keymap(void);
|
||||||
bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
|
bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
|
||||||
uint32_t layer_state_set_keymap(uint32_t state);
|
uint32_t layer_state_set_keymap(uint32_t state);
|
||||||
|
void led_set_keymap(uint8_t usb_led);
|
||||||
|
|
||||||
|
void suspend_power_down_keymap(void);
|
||||||
|
void suspend_wakeup_init_keymap(void);
|
||||||
|
void startup_keymap(void);
|
||||||
|
void shutdown_keymap(void);
|
||||||
|
|
Loading…
Reference in a new issue