diff options
| author | Syndamia <kamen@syndamia.com> | 2024-04-05 12:40:55 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2024-04-05 12:40:55 +0300 |
| commit | 6d7cc06dde269d2a190aa7f2baa012d5b3d3478d (patch) | |
| tree | a639468fc6a4f6fa366fff47c1806cfc800c2d6f | |
| parent | 6832889ee5737a5240769eef142b884eda5d7722 (diff) | |
| download | qmk-keyboards-6d7cc06dde269d2a190aa7f2baa012d5b3d3478d.tar qmk-keyboards-6d7cc06dde269d2a190aa7f2baa012d5b3d3478d.tar.gz qmk-keyboards-6d7cc06dde269d2a190aa7f2baa012d5b3d3478d.zip | |
(chak) Homerow mods variables are now done with a macro for an entire row
| -rw-r--r-- | chak/keymap/keymap.c | 39 |
1 files changed, 13 insertions, 26 deletions
diff --git a/chak/keymap/keymap.c b/chak/keymap/keymap.c index 4a67a04..e65dc9e 100644 --- a/chak/keymap/keymap.c +++ b/chak/keymap/keymap.c @@ -47,32 +47,19 @@ const uint16_t #define HR7(key) LCTL_T(key) #define HR8(key) RSFT_T(key) -#define HR_A HR1(KC_A) -#define HR_S HR2(KC_S) -#define HR_D HR3(KC_D) -#define HR_F HR4(KC_F) -#define HR_J HR5(KC_J) -#define HR_K HR6(KC_K) -#define HR_L HR7(KC_L) -#define HR_SCLN HR8(KC_SCLN) - -#define HR_1 HR1(KC_1) -#define HR_2 HR2(KC_2) -#define HR_3 HR3(KC_3) -#define HR_4 HR4(KC_4) -#define HR_7 HR5(KC_7) -#define HR_8 HR6(KC_8) -#define HR_9 HR7(KC_9) -#define HR_0 HR8(KC_0) - -#define HR_F1 HR1(KC_F1) -#define HR_F2 HR2(KC_F2) -#define HR_F3 HR3(KC_F3) -#define HR_F4 HR4(KC_F4) -#define HR_F7 HR5(KC_F7) -#define HR_F8 HR6(KC_F8) -#define HR_F9 HR7(KC_F9) -#define HR_F10 HR8(KC_F10) +#define HR(a, s, d, f, j, k, l, c) const uint16_t \ + HR_ ## a = HR1(KC_ ## a), \ + HR_ ## s = HR2(KC_ ## s), \ + HR_ ## d = HR3(KC_ ## d), \ + HR_ ## f = HR4(KC_ ## f), \ + HR_ ## j = HR5(KC_ ## j), \ + HR_ ## k = HR6(KC_ ## k), \ + HR_ ## l = HR7(KC_ ## l), \ + HR_ ## c = HR8(KC_ ## c); + +HR(A, S, D, F, J, K, L, SCLN) +HR(1, 2, 3, 4, 7, 8, 9, 0) +HR(F1, F2, F3, F4, F7, F8, F9, F10) const key_override_t shift_super_system_sleep = ko_make_basic(MOD_MASK_SHIFT, KC_LGUI, KC_SLEP) |
