aboutsummaryrefslogtreecommitdiff
path: root/keyboard/phantom/keymap.c
diff options
context:
space:
mode:
authorMathias Andersson <wraul@dbox.se>2013-05-26 22:20:29 +0200
committerMathias Andersson <wraul@dbox.se>2013-05-27 20:53:11 +0200
commit6e548590c4094db97aef1c0ad1a57beb90f653da (patch)
tree16a6d638d32ada3588ba349e662764dc8fbc93c6 /keyboard/phantom/keymap.c
parent28aeef231b95f15ad0ddbc368781e986f559aaa8 (diff)
downloadqmk_firmware-6e548590c4094db97aef1c0ad1a57beb90f653da.tar.gz
qmk_firmware-6e548590c4094db97aef1c0ad1a57beb90f653da.zip
Move Phantom keymaps to separate header files.
Diffstat (limited to 'keyboard/phantom/keymap.c')
-rw-r--r--keyboard/phantom/keymap.c74
1 files changed, 11 insertions, 63 deletions
diff --git a/keyboard/phantom/keymap.c b/keyboard/phantom/keymap.c
index a55d890bb..1899874dd 100644
--- a/keyboard/phantom/keymap.c
+++ b/keyboard/phantom/keymap.c
@@ -31,7 +31,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
31 31
32// Convert physical keyboard layout to matrix array. 32// Convert physical keyboard layout to matrix array.
33// This is a macro to define keymap easily in keyboard layout form. 33// This is a macro to define keymap easily in keyboard layout form.
34// Use this for 7bit layout.
35#define KEYMAP( \ 34#define KEYMAP( \
36 K5A, K5B, K5C, K5D, K5E, K5F, K5G, K5H, K5I, K5J, K5K, K5L, K5M, K5N, K5O, K5P, K5Q, K5R, \ 35 K5A, K5B, K5C, K5D, K5E, K5F, K5G, K5H, K5I, K5J, K5K, K5L, K5M, K5N, K5O, K5P, K5Q, K5R, \
37 K4A, K4B, K4C, K4D, K4E, K4F, K4G, K4H, K4I, K4J, K4K, K4L, K4M, K4N, K4O, K4P, K4Q, K4R, \ 36 K4A, K4B, K4C, K4D, K4E, K4F, K4G, K4H, K4I, K4J, K4K, K4L, K4M, K4N, K4O, K4P, K4Q, K4R, \
@@ -113,68 +112,17 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
113 K0A, K0B, K0C, NO, NO, K0G, NO, NO, K0L, K0M, K0N, K0P, K0Q, K0R \ 112 K0A, K0B, K0C, NO, NO, K0G, NO, NO, K0L, K0M, K0N, K0P, K0Q, K0R \
114) 113)
115 114
116static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 115#if defined(LAYOUT_7BIT)
117 /* Layer 0: Default Layer 116 #include "keymap_7bit.h"
118 * 117#elif defined(LAYOUT_ISO_150)
119 * ANSI: 118 #include "keymap_iso_150.h"
120 * 119#elif defined(LAYOUT_ISO)
121 * ,---. ,---------------. ,---------------. ,---------------. ,-----------. 120 #include "keymap_iso.h"
122 * |Esc| |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10|F11|F12| |PrS|ScL|Pau| 121#elif defined(LAYOUT_ANSI_150)
123 * `---' `---------------' `---------------' `---------------' `-----------' 122 #include "keymap_ansi_150.h"
124 * ,-----------------------------------------------------------. ,-----------. 123#else
125 * |~ | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp | |Ins|Hom|PgU| 124 #include "keymap_ansi.h"
126 * |-----------------------------------------------------------| |-----------| 125#endif
127 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| |Del|End|PgD|
128 * |-----------------------------------------------------------| '-----------'
129 * |Caps | A| S| D| F| G| H| J| K| L| ;| '|Return |
130 * |-----------------------------------------------------------| ,---.
131 * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | |Up |
132 * |-----------------------------------------------------------| ,-----------.
133 * |Ctl|Gui|Alt| Space |Alt|Gui|App|Ctl| |Lef|Dow|Rig|
134 * `-----------------------------------------------------------' `-----------'
135 */
136
137 KEYMAP_ANSI(\
138 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PSCR,SLCK,BRK, \
139 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSPC, INS, HOME,PGUP, \
140 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, DEL, END, PGDN, \
141 FN0, A, S, D, F, G, H, J, K, L, SCLN,QUOT, ENT, \
142 LSFT, Z, X, C, V, B, N, M, COMM,DOT, SLSH, RSFT, UP, \
143 LCTL,LGUI,LALT, SPC, RALT,RGUI,APP, RCTL, LEFT,DOWN,RGHT),
144
145 /* Overlay 1
146 *
147 * ,---. ,---------------. ,---------------. ,---------------. ,-----------.
148 * | | | | | | | | | | | | | | | | | | | |Slp|
149 * `---' `---------------' `---------------' `---------------' `-----------'
150 * ,-----------------------------------------------------------. ,-----------.
151 * | | | | | | | | | | |Mut|V- |V+ | | | | | |
152 * |-----------------------------------------------------------| |-----------|
153 * | | | | | | | | | |MSt|Ply|Prv|Nxt|Media| | | | |
154 * |-----------------------------------------------------------| '-----------'
155 * | | | | | | | | | | | | | |
156 * |-----------------------------------------------------------| ,---.
157 * | | | |Clc| | | | | | | |Caps | | |
158 * |-----------------------------------------------------------| ,-----------.
159 * | | | | | | | | | | | | |
160 * `-----------------------------------------------------------' `-----------'
161 */
162
163 KEYMAP_ANSI(\
164 TRNS, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,SLEP, \
165 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,MUTE,VOLD,VOLU,TRNS, TRNS,TRNS,TRNS, \
166 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,MSTP,MPLY,MPRV,MNXT,MSEL, TRNS,TRNS,TRNS, \
167 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, \
168 TRNS, TRNS,TRNS,CALC,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, CAPS, TRNS, \
169 TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS,TRNS, TRNS,TRNS,TRNS)
170};
171
172/*
173 * Fn action definition
174 */
175static const uint16_t PROGMEM fn_actions[] = {
176 [0] = ACTION_LAYER_MOMENTARY(1)
177};
178 126
179#define KEYMAPS_SIZE (sizeof(keymaps) / sizeof(keymaps[0])) 127#define KEYMAPS_SIZE (sizeof(keymaps) / sizeof(keymaps[0]))
180#define FN_ACTIONS_SIZE (sizeof(fn_actions) / sizeof(fn_actions[0])) 128#define FN_ACTIONS_SIZE (sizeof(fn_actions) / sizeof(fn_actions[0]))