aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/action_layer.h
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common/action_layer.h')
-rw-r--r--tmk_core/common/action_layer.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/tmk_core/common/action_layer.h b/tmk_core/common/action_layer.h
index 72a6bd8f6..f1551d251 100644
--- a/tmk_core/common/action_layer.h
+++ b/tmk_core/common/action_layer.h
@@ -31,6 +31,8 @@ void default_layer_set(uint32_t state);
31 31
32__attribute__((weak)) 32__attribute__((weak))
33uint32_t default_layer_state_set_kb(uint32_t state); 33uint32_t default_layer_state_set_kb(uint32_t state);
34__attribute__((weak))
35uint32_t default_layer_state_set_user(uint32_t state);
34 36
35#ifndef NO_ACTION_LAYER 37#ifndef NO_ACTION_LAYER
36/* bitwise operation */ 38/* bitwise operation */
@@ -80,15 +82,13 @@ void layer_xor(uint32_t state);
80#define layer_or(state) 82#define layer_or(state)
81#define layer_and(state) 83#define layer_and(state)
82#define layer_xor(state) 84#define layer_xor(state)
85#endif
83 86
84__attribute__((weak))
85uint32_t layer_state_set_user(uint32_t state); 87uint32_t layer_state_set_user(uint32_t state);
86__attribute__((weak))
87uint32_t layer_state_set_kb(uint32_t state); 88uint32_t layer_state_set_kb(uint32_t state);
88#endif
89 89
90/* pressed actions cache */ 90/* pressed actions cache */
91#if !defined(NO_ACTION_LAYER) && defined(PREVENT_STUCK_MODIFIERS) 91#if !defined(NO_ACTION_LAYER) && !defined(STRICT_LAYER_RELEASE)
92/* The number of bits needed to represent the layer number: log2(32). */ 92/* The number of bits needed to represent the layer number: log2(32). */
93#define MAX_LAYER_BITS 5 93#define MAX_LAYER_BITS 5
94void update_source_layers_cache(keypos_t key, uint8_t layer); 94void update_source_layers_cache(keypos_t key, uint8_t layer);