summaryrefslogtreecommitdiff
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.h58
1 files changed, 27 insertions, 31 deletions
diff --git a/tmk_core/common/action_layer.h b/tmk_core/common/action_layer.h
index a2734a29ee..fee9b244df 100644
--- a/tmk_core/common/action_layer.h
+++ b/tmk_core/common/action_layer.h
@@ -23,27 +23,24 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#if defined(LAYER_STATE_8BIT)
typedef uint8_t layer_state_t;
-#define get_highest_layer(state) biton8(state)
+# define get_highest_layer(state) biton8(state)
#elif defined(LAYER_STATE_16BIT)
typedef uint16_t layer_state_t;
-#define get_highest_layer(state) biton16(state)
+# define get_highest_layer(state) biton16(state)
#else
typedef uint32_t layer_state_t;
-#define get_highest_layer(state) biton32(state)
+# define get_highest_layer(state) biton32(state)
#endif
-
/*
* Default Layer
*/
extern layer_state_t default_layer_state;
-void default_layer_debug(void);
-void default_layer_set(layer_state_t state);
+void default_layer_debug(void);
+void default_layer_set(layer_state_t state);
-__attribute__((weak))
-layer_state_t default_layer_state_set_kb(layer_state_t state);
-__attribute__((weak))
-layer_state_t default_layer_state_set_user(layer_state_t state);
+__attribute__((weak)) layer_state_t default_layer_state_set_kb(layer_state_t state);
+__attribute__((weak)) layer_state_t default_layer_state_set_user(layer_state_t state);
#ifndef NO_ACTION_LAYER
/* bitwise operation */
@@ -51,12 +48,11 @@ void default_layer_or(layer_state_t state);
void default_layer_and(layer_state_t state);
void default_layer_xor(layer_state_t state);
#else
-#define default_layer_or(state)
-#define default_layer_and(state)
-#define default_layer_xor(state)
+# define default_layer_or(state)
+# define default_layer_and(state)
+# define default_layer_xor(state)
#endif
-
/*
* Keymap Layer
*/
@@ -78,21 +74,21 @@ void layer_or(layer_state_t state);
void layer_and(layer_state_t state);
void layer_xor(layer_state_t state);
#else
-#define layer_state 0
-
-#define layer_state_set(layer)
-#define layer_state_is(layer) (layer == 0)
-#define layer_state_cmp(state, layer) (state == 0 ? layer == 0 : (state & 1UL << layer) != 0)
-
-#define layer_debug()
-#define layer_clear()
-#define layer_move(layer)
-#define layer_on(layer)
-#define layer_off(layer)
-#define layer_invert(layer)
-#define layer_or(state)
-#define layer_and(state)
-#define layer_xor(state)
+# define layer_state 0
+
+# define layer_state_set(layer)
+# define layer_state_is(layer) (layer == 0)
+# define layer_state_cmp(state, layer) (state == 0 ? layer == 0 : (state & 1UL << layer) != 0)
+
+# define layer_debug()
+# define layer_clear()
+# define layer_move(layer)
+# define layer_on(layer)
+# define layer_off(layer)
+# define layer_invert(layer)
+# define layer_or(state)
+# define layer_and(state)
+# define layer_xor(state)
#endif
layer_state_t layer_state_set_user(layer_state_t state);
@@ -101,8 +97,8 @@ layer_state_t layer_state_set_kb(layer_state_t state);
/* pressed actions cache */
#if !defined(NO_ACTION_LAYER) && !defined(STRICT_LAYER_RELEASE)
/* The number of bits needed to represent the layer number: log2(32). */
-#define MAX_LAYER_BITS 5
-void update_source_layers_cache(keypos_t key, uint8_t layer);
+# define MAX_LAYER_BITS 5
+void update_source_layers_cache(keypos_t key, uint8_t layer);
uint8_t read_source_layers_cache(keypos_t key);
#endif
action_t store_or_get_action(bool pressed, keypos_t key);