Browse Source

Add user level to default_layer_state_set

pull/4080/head
Drashna Jaelre 5 years ago
committed by Jack Humbert
parent
commit
4318797d19
3 changed files with 14 additions and 3 deletions
  1. +10
    -1
      tmk_core/common/action_layer.c
  2. +2
    -0
      tmk_core/common/action_layer.h
  3. +2
    -2
      users/drashna/drashna.c

+ 10
- 1
tmk_core/common/action_layer.c 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


+ 2
- 0
tmk_core/common/action_layer.h 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 */


+ 2
- 2
users/drashna/drashna.c View File

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


Loading…
Cancel
Save