summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 bfca58e37..8c24f381f 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;