summaryrefslogtreecommitdiff
path: root/keyboards/handwired/k_numpad17/k_numpad17.h
blob: 1fc99794df9ee3e7b4f4cde3723c841e4bbe1efe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#pragma once
#include "quantum.h"

// The first section contains all of the arguments
// The second converts the arguments into a two-dimensional array
#define LAYOUT_numpad_5x4( \
  k00, k01, k02, k03, \
  k10, k11, k12,      \
  k20, k21, k22, k13,  \
  k30, k31, k32,      \
    k40,    k41, k33  \
) \
{ \
  {k00, k01, k02, k03}, \
  {k10, k11, k12, k13}, \
  {k20, k21, k22, KC_NO}, \
  {k30, k31, k32, k33}, \
  {k40, KC_NO, k41, KC_NO} \
}

/*  matrix layout
   * ,-------------------.
   * | 00 | 01 | 02 | 03 |
   * |----|----|----|----|
   * | 10 | 11 | 12 |    |
   * |----|----|----| 13 |
   * | 20 | 21 | 22 |    |
   * |----|----|----|----|
   * | 30 | 31 | 32 |    |
   * |----|----|----| 33 |
   * |   40    | 41 |    |
   * `-------------------'
 */