]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Add user level to default_layer_state_set
authorDrashna Jaelre <drashna@live.com>
Mon, 27 Aug 2018 16:16:54 +0000 (09:16 -0700)
committerJack Humbert <jack.humb@gmail.com>
Mon, 1 Oct 2018 16:58:46 +0000 (12:58 -0400)
tmk_core/common/action_layer.c
tmk_core/common/action_layer.h
users/drashna/drashna.c

index 62375dfbfebe516339ae7749a28b135a771d5290..b8dcb34f3a04f65b8d0cd087e9f50ef931015726 100644 (file)
  */
 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
index 7bf116be2d4be23c8f9f7311c90785af09c4e784..6d48321f9278269ab0bab81cd2b5d90a6da76c1e 100644 (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 */
index 7bb272a267371a7979af496228cb67a874d6ed3f..9489fb456776db2fe6b7a959c71c52991dae09e7 100644 (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);
 }