You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
851 B

  1. #include "mechmerlin.h"
  2. #include "version.h"
  3. #define TAP_CODE_DELAY 10
  4. bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  5. static uint16_t fnx_layer_timer;
  6. switch (keycode){
  7. case KC_FNX:
  8. if(record->event.pressed){
  9. fnx_layer_timer = timer_read();
  10. layer_on(_FL);
  11. } else {
  12. layer_off(_FL);
  13. if (timer_elapsed(fnx_layer_timer) < 150) {
  14. layer_invert(_AL);
  15. }
  16. }
  17. break;
  18. case KC_VER:
  19. if (record->event.pressed) {
  20. send_string_with_delay_P(PSTR(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION ", Built on: " QMK_BUILDDATE), TAP_CODE_DELAY);
  21. } else {
  22. }
  23. break;
  24. }
  25. return true;
  26. }