Skip to content

Commit

Permalink
Make toggle_numpad a nested function in process_record_user
Browse files Browse the repository at this point in the history
  • Loading branch information
vomindoraan committed Mar 2, 2019
1 parent be65a0c commit 784e2af
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions users/konstantin/konstantin.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,22 +40,21 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
return true;
}

#ifdef LAYER_NUMPAD
static void toggle_numpad(void) {
layer_invert(L_NUMPAD);
bool numpad_on = IS_LAYER_ON(L_NUMPAD);
bool num_lock_on = IS_HOST_LED_ON(USB_LED_NUM_LOCK);
if (num_lock_on != numpad_on) {
tap_code(KC_NLCK); // Toggle Num Lock to match layer state
}
}
#endif

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
if (!process_record_keymap(keycode, record)) {
return false;
}

#ifdef LAYER_NUMPAD
void toggle_numpad(void) {
layer_invert(L_NUMPAD);
bool numpad = IS_LAYER_ON(L_NUMPAD), num_lock = IS_HOST_LED_ON(USB_LED_NUM_LOCK);
if (num_lock != numpad) {
tap_code(KC_NLCK); // Toggle Num Lock to match layer state
}
}
#endif

switch (keycode) {
case CLEAR:
if (record->event.pressed) {
Expand Down

0 comments on commit 784e2af

Please sign in to comment.