Commit 70a6b83221c7

Vincent Demeester <vincent@sbr.pm>
2026-02-18 11:06:41
feat(keyboards): inverted-T scroll layout
Changed mouse layer scroll keys from flat home row (A/S/D/F) to inverted-T pattern (E=up, S=left, D=down, F=right) to mirror right-hand mouse movement. Updated both eyelash corne and moonlander keymaps and moonlander LED indicators.
1 parent 1fe8911
Changed files (2)
keyboards
eyelash_corne
moonlander
config
keyboards/eyelash_corne/config/eyelash_corne.keymap
@@ -135,9 +135,9 @@ ZMK_LAYER(Numbers,
 // 7: Mouse
 ZMK_LAYER(Mouse,
 // ╭───────────┬───────────┬───────────┬───────────┬────────────┬────────────╮                                ╭───────────┬─────────────┬─────────────┬────────────┬────────────┬────────────╮
-     XXX         XXX         XXX         XXX         XXX          XXX                     &kp UP                XXX         XXX           &mmv_up       XXX          XXX          XXX
+     XXX         XXX         XXX         &mwh_up     XXX          XXX                     &kp UP                XXX         XXX           &mmv_up       XXX          XXX          XXX
 // ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
-     XXX         &mwh_lf     &mwh_up     &mwh_dn     &mwh_rg      XXX           &kp LEFT  &kp RET  &kp RIGHT    XXX         &mmv_lf       &mmv_dn       &mmv_rg      XXX         XXX
+     XXX         XXX         &mwh_lf     &mwh_dn     &mwh_rg      XXX           &kp LEFT  &kp RET  &kp RIGHT    XXX         &mmv_lf       &mmv_dn       &mmv_rg      XXX         XXX
 // ├───────────┼───────────┼───────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┼────────────┼────────────┤
      XXX         XXX         XXX         XXX         XXX          XXX           XXX       &kp DOWN              XXX         XXX           XXX           XXX          XXX          XXX
 // ╰───────────┴───────────────────────┼───────────┼────────────┼────────────┤                                ├───────────┼─────────────┼─────────────┼────────────┴────────────┴────────────╯
keyboards/moonlander/config/keymap.c
@@ -479,9 +479,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   // ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐             ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
   // │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │             │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │ XXXXXXX │  BOOT   │
   // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤             ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
-  // │  _____  │  _____  │  _____  │  _____  │  _____  │  _____  │  _____  │             │  _____  │  _____  │  _____  │  MS UP  │  _____  │  _____  │  _____  │
+  // │  _____  │  _____  │  _____  │  WHL U  │  _____  │  _____  │  _____  │             │  _____  │  _____  │  _____  │  MS UP  │  _____  │  _____  │  _____  │
   // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤             ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
-  // │  _____  │  WHL L  │  WHL U  │  WHL D  │  WHL R  │  _____  │  _____  │             │  _____  │  _____  │  MS LFT │  MS DN  │  MS RGT │  _____  │  _____  │
+  // │  _____  │  _____  │  WHL L  │  WHL D  │  WHL R  │  _____  │  _____  │             │  _____  │  _____  │  MS LFT │  MS DN  │  MS RGT │  _____  │  _____  │
   // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┘             └─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
   // │  _____  │  _____  │  _____  │  _____  │  _____  │  _____  │                                 │  _____  │  _____  │  _____  │  _____  │  _____  │  _____  │
   // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼───────────────┐     ┌───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
@@ -491,8 +491,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   //                                                   └─────────┴─────────┴─────┘     └─────┴─────┴─────────┘
   [MOUS] = LAYOUT(
     XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,    XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  XXXXXXX,  QK_BOOT,
-    _______,  _______,  _______,  _______,  _______,  _______,  _______,    _______,  _______,  _______,  MS_UP,    _______,  _______,  _______,
-    _______,  MS_WHLL,  MS_WHLU,  MS_WHLD,  MS_WHLR,  _______,  _______,    _______,  _______,  MS_LEFT,  MS_DOWN,  MS_RGHT,  _______,  _______,
+    _______,  _______,  _______,  MS_WHLU,  _______,  _______,  _______,    _______,  _______,  _______,  MS_UP,    _______,  _______,  _______,
+    _______,  _______,  MS_WHLL,  MS_WHLD,  MS_WHLR,  _______,  _______,    _______,  _______,  MS_LEFT,  MS_DOWN,  MS_RGHT,  _______,  _______,
     _______,  _______,  _______,  _______,  _______,  _______,                        _______,  _______,  _______,  _______,  _______,  _______,
     EE_CLR,   _______,  _______,  _______,  _______,            KC_VOLD,    KC_VOLU,            _______,  _______,  _______,  _______,  _______,
                                             MS_BTN1,  MS_BTN3,  _______,    _______,  MS_BTN3,  MS_BTN2
@@ -901,9 +901,8 @@ bool rgb_matrix_indicators_user(void) {
       rgb_matrix_set_color(53, 0, 113, 255);
       rgb_matrix_set_color(58, 0, 113, 255);
       rgb_matrix_set_color(48, 0, 113, 255);
-      // wheel
-
-      rgb_matrix_set_color(7, 13, 0, 255);
+      // wheel (inverted-T: E=up, S=left, D=down, F=right)
+      rgb_matrix_set_color(16, 13, 0, 255);
       rgb_matrix_set_color(12, 13, 0, 255);
       rgb_matrix_set_color(17, 13, 0, 255);
       rgb_matrix_set_color(22, 13, 0, 255);