summaryrefslogtreecommitdiffstats
path: root/keyboards/handwired
diff options
context:
space:
mode:
authorPriyadi Iman Nurcahyo <priyadi@priyadi.net>2017-02-11 22:07:04 +0700
committerPriyadi Iman Nurcahyo <priyadi@priyadi.net>2017-02-11 22:07:04 +0700
commit4586b19be3058822474ba0b8035cc867a41154f9 (patch)
treee11a51b52b6b493eb4223d38504f0fec78b54b6a /keyboards/handwired
parentc6123b2e4a8472557c3a563d69662840dc3d0720 (diff)
Turn off capslock when entering num layer
Diffstat (limited to 'keyboards/handwired')
-rw-r--r--keyboards/handwired/promethium/keymaps/priyadi/keymap.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c
index bfca58e379..8c24f381f4 100644
--- a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c
+++ b/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;