Add user level to default_layer_state_set

This commit is contained in:
Drashna Jaelre 2018-08-27 09:16:54 -07:00 committed by Jack Humbert
parent da6c58175a
commit 4318797d19
3 changed files with 14 additions and 3 deletions

View File

@ -15,13 +15,22 @@
*/
uint32_t default_layer_state = 0;
/** \brief Default Layer State Set At user Level
*
* FIXME: Needs docs
*/
__attribute__((weak))
uint32_t default_layer_state_set_user(uint32_t state) {
return state;
}
/** \brief Default Layer State Set At Keyboard Level
*
* FIXME: Needs docs
*/
__attribute__((weak))
uint32_t default_layer_state_set_kb(uint32_t state) {
return state;
return default_layer_state_set_user(state);
}
/** \brief Default Layer State Set

View File

@ -31,6 +31,8 @@ void default_layer_set(uint32_t state);
__attribute__((weak))
uint32_t default_layer_state_set_kb(uint32_t state);
__attribute__((weak))
uint32_t default_layer_state_set_user(uint32_t state);
#ifndef NO_ACTION_LAYER
/* bitwise operation */

View File

@ -403,7 +403,7 @@ uint32_t layer_state_set_user(uint32_t state) {
}
uint32_t default_layer_state_set_kb(uint32_t state) {
uint32_t default_layer_state_set_user(uint32_t state) {
return default_layer_state_set_keymap(state);
}