Browse Source

Only process Fnumber on key release, and only when layer is still active

pull/1118/head
Priyadi Iman Nurcahyo 7 years ago
parent
commit
77f9363675
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      keyboards/handwired/promethium/keymaps/priyadi/keymap.c

+ 10
- 0
keyboards/handwired/promethium/keymaps/priyadi/keymap.c View File

@ -1046,6 +1046,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
break;
#endif
// only process Fnumber on key release, and only when layer switcher is still pressed.
// this is to avoid accidental presses
case KC_F1 ... KC_F12:
if (!record->event.pressed && layer == _FUN) {
register_code(keycode);
unregister_code(keycode);
}
return false;
break;
// layer switcher
//
case GREEK:


Loading…
Cancel
Save