diff options
author | Guido Bartolucci <[email protected]> | 2024-10-28 01:50:42 -0400 |
---|---|---|
committer | GitHub <[email protected]> | 2024-10-27 22:50:42 -0700 |
commit | 70055221767ff6b004006d3f349fcfdfcc864180 (patch) | |
tree | 692adb1149f1abfc02fe167d0b60317b58659010 /keyboards/madjax_macropad/keymaps | |
parent | 32b6faaf353bf845a835bd7b71e53336fcb6416e (diff) | |
download | qmk_firmware-70055221767ff6b004006d3f349fcfdfcc864180.tar.gz qmk_firmware-70055221767ff6b004006d3f349fcfdfcc864180.zip |
Add madjax_macropad keyboard (#24524)
Co-authored-by: Ryan <[email protected]>
Diffstat (limited to 'keyboards/madjax_macropad/keymaps')
-rw-r--r-- | keyboards/madjax_macropad/keymaps/default/keymap.c | 49 | ||||
-rw-r--r-- | keyboards/madjax_macropad/keymaps/default/rules.mk | 1 |
2 files changed, 50 insertions, 0 deletions
diff --git a/keyboards/madjax_macropad/keymaps/default/keymap.c b/keyboards/madjax_macropad/keymaps/default/keymap.c new file mode 100644 index 0000000000..693438c1f3 --- /dev/null +++ b/keyboards/madjax_macropad/keymaps/default/keymap.c @@ -0,0 +1,49 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +enum custom_keycodes { + KC_P00 = SAFE_RANGE +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* + * ┌───┐ + * │ - │ + * ┌───┬───┬───┼───┤ + * │ 7 │ 8 │ 9 │ + │ + * ├───┼───┼───┼───┤ + * │ 4 │ 5 │ 6 │ % │ + * ├───┼───┼───┼───┤ + * │ 1 │ 2 │ 3 │ = │ + * ├───┼───┼───┼───┤ + * │ 0 │00 │ . │Ent│ + * └───┴───┴───┴───┘ + */ + [0] = LAYOUT( + KC_PMNS, + KC_P7, KC_P8, KC_P9, KC_PPLS, + KC_P4, KC_P5, KC_P6, KC_PERC, + KC_P1, KC_P2, KC_P3, KC_EQL, + KC_P0, KC_P00, KC_PDOT, KC_PENT + ) +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + if (record->event.pressed) { + switch(keycode) { + case KC_P00: + tap_code(KC_P0); + tap_code(KC_P0); + return false; + } + } + return true; +} + +#if defined(ENCODER_MAP_ENABLE) +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { + [0] = { ENCODER_CCW_CW(KC_PGUP, KC_PGDN) } +}; +#endif diff --git a/keyboards/madjax_macropad/keymaps/default/rules.mk b/keyboards/madjax_macropad/keymaps/default/rules.mk new file mode 100644 index 0000000000..ee32568148 --- /dev/null +++ b/keyboards/madjax_macropad/keymaps/default/rules.mk @@ -0,0 +1 @@ +ENCODER_MAP_ENABLE = yes |