Browse Source

Turn off capslock when entering num layer

Priyadi Iman Nurcahyo 8 years ago
parent
commit
4586b19be3
1 changed files with 8 additions and 0 deletions
  1. 8 0
      keyboards/handwired/promethium/keymaps/priyadi/keymap.c

+ 8 - 0
keyboards/handwired/promethium/keymaps/priyadi/keymap.c

@@ -996,6 +996,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 
     case NUM:
       if (record->event.pressed) {
+        turn_off_capslock();
         layer_on(_NUM);
       } else {
         layer_off(_NUM);
@@ -1096,6 +1097,13 @@ void led_set_user(uint8_t usb_led) {
   }
 }
 
+void turn_off_capslock() {
+  if (capslock) {
+    register_code(KC_CAPS);
+    unregister_code(KC_CAPS);
+  }
+}
+
 void ps2_mouse_init_user() {
     uint8_t rcv;