diff options
author | Zach White <skullydazed@gmail.com> | 2020-12-28 20:06:07 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-28 20:06:07 -0800 |
commit | 55843480fffddebf15b3557fb11dca6206ab7b7b (patch) | |
tree | 400ceea815afa397ccebaaa642ed0e0c1aaebc5f /keyboards/handwired/2x5keypad/keymaps/default | |
parent | 5fde2d730c854eb6516771f1c5dcd22626f85efb (diff) |
Fix compile issues from the error page (#11314)
* fix abacus so it works with configurator
* create the keymap path if it doesn't exist
* bpiphany/unloved_bastard: remove the nested macros, move default keymap to json
* readd the unloved_bastard default keymap
* fix clueboard/card
* fixup handwired/2x5keypad
* fixup hub16
* matrix/noah: remove the broken matrix print code to fix compilation
* reinstate matrix_print with the right include
* Revert "create the keymap path if it doesn't exist"
This reverts commit af732776a539e8c6e2edf2e54f4d7f5ffa65b3a2.
Diffstat (limited to 'keyboards/handwired/2x5keypad/keymaps/default')
-rw-r--r-- | keyboards/handwired/2x5keypad/keymaps/default/keymap.c | 164 | ||||
-rw-r--r-- | keyboards/handwired/2x5keypad/keymaps/default/keymap.json | 1 |
2 files changed, 1 insertions, 164 deletions
diff --git a/keyboards/handwired/2x5keypad/keymaps/default/keymap.c b/keyboards/handwired/2x5keypad/keymaps/default/keymap.c deleted file mode 100644 index 23614a9b78..0000000000 --- a/keyboards/handwired/2x5keypad/keymaps/default/keymap.c +++ /dev/null @@ -1,164 +0,0 @@ -#include QMK_KEYBOARD_H - -#define WIN_TAB LGUI(KC_TAB) -#define WIN_LOCK LGUI(KC_L) - -enum layers { - NORMAL_LAYER = 0, - MEDIA_LAYER, - TBD_LAYER2, - FRENCH_LAYER -}; - - -/* Enum for the tap dancing keys */ -enum tap_codes { - A_Q, E_Q, E_U, E_E, - A_Y, I_I, O_C, U_U -}; - -#define FR_A_GRAVE "00E0" -#define FR_A_HAT "00E2" - -#define FR_C_CIRCUM "00E7" - -#define FR_E_AIGU "00E9" -#define FR_E_GRAVE "00E8" -#define FR_E_HAT "00EA" -#define FR_E_UMLAUT "00EB" - -#define FR_I_HAT "00EE" -#define FR_I_UMLAUT "00EF" - -#define FR_O_HAT "00F4" - -#define FR_U_GRAVE "00F9" -#define FR_U_HAT "00FB" -#define FR_U_UMLAUT "00FC" - -#define FR_Y_UMLAUT "00FF" - -#define FR_L_QUOTE "00AB" -#define FR_R_QUOTE "00BB" - -void send_french_unicode_char(uint8_t count, char *once, char *twice) -{ - if (count <= 1) - send_unicode_hex_string(once); - else - send_unicode_hex_string(twice); -} - -void dance_a_q(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_A_GRAVE, FR_L_QUOTE); -} - -void dance_e_q(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_E_AIGU, FR_R_QUOTE); -} - -void dance_e_u(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_E_GRAVE, FR_U_GRAVE); -} - -void dance_e_e(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_E_HAT, FR_E_UMLAUT); -} - -void dance_a_y(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_A_HAT, FR_Y_UMLAUT); -} - -void dance_i_i(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_I_HAT, FR_I_UMLAUT); -} - -void dance_o_c(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_O_HAT, FR_C_CIRCUM); -} - -void dance_u_u(qk_tap_dance_state_t *state, void *user_data) -{ - send_french_unicode_char(state->count, FR_U_HAT, FR_U_UMLAUT); -} - -/* Define the tap dance actions for the french characters */ -qk_tap_dance_action_t tap_dance_actions[] = { - [A_Q] = ACTION_TAP_DANCE_FN(dance_a_q), - [E_Q] = ACTION_TAP_DANCE_FN(dance_e_q), - [E_U] = ACTION_TAP_DANCE_FN(dance_e_u), - [E_E] = ACTION_TAP_DANCE_FN(dance_e_e), - - [A_Y] = ACTION_TAP_DANCE_FN(dance_a_y), - [I_I] = ACTION_TAP_DANCE_FN(dance_i_i), - [O_C] = ACTION_TAP_DANCE_FN(dance_o_c), - [U_U] = ACTION_TAP_DANCE_FN(dance_u_u) -}; - - - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [NORMAL_LAYER] = LAYOUT(TO(1), WIN_TAB, KC_HOME, KC_UP, KC_END, - WIN_LOCK, KC_MUTE, KC_LEFT, KC_DOWN, KC_RGHT), - - [MEDIA_LAYER] = LAYOUT(TO(2), KC_CALC, KC_MPRV, KC_MNXT, KC_VOLU, - KC_TRNS, KC_TRNS, KC_MSTP, KC_MPLY, KC_VOLD), - - [TBD_LAYER2] = LAYOUT(TO(3), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), - - [FRENCH_LAYER] = LAYOUT(TO(0), TD(A_Q), TD(E_Q), TD(E_U), TD(E_E), - KC_TRNS, TD(A_Y), TD(I_I), TD(O_C), TD(U_U)) -}; - - -/* DISABLED -void matrix_init_user(void) { -} - -void matrix_scan_user(void) { -} - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - return true; -} -*/ - - -void matrix_init_user(void) -{ - set_unicode_input_mode(UC_WINC); /* See https://jayliu50.github.io/qmk-cheatsheet/ */ -} - - -layer_state_t layer_state_set_user(layer_state_t state) -{ - turn_off_leds(); - - switch (get_highest_layer(state)) - { - case NORMAL_LAYER: - break; - - case MEDIA_LAYER: - turn_on_led(RED_LED); - break; - - case TBD_LAYER2: - turn_on_led(BLUE_LED); - break; - - case FRENCH_LAYER: - turn_on_led(GREEN_LED); - break; - } - return state; -} diff --git a/keyboards/handwired/2x5keypad/keymaps/default/keymap.json b/keyboards/handwired/2x5keypad/keymaps/default/keymap.json new file mode 100644 index 0000000000..d8c9f792a6 --- /dev/null +++ b/keyboards/handwired/2x5keypad/keymaps/default/keymap.json @@ -0,0 +1 @@ +{"version":1,"notes":"","documentation":"\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"handwired/2x5keypad","keymap":"default","layout":"LAYOUT","layers":[["KC_1","KC_2","KC_3","KC_4","KC_5","KC_Q","KC_W","KC_E","KC_R","KC_T"]],"author":""} |