diff options
Diffstat (limited to 'keyboards/vision_division/keymaps/default/keymap.c')
-rw-r--r-- | keyboards/vision_division/keymaps/default/keymap.c | 368 |
1 files changed, 64 insertions, 304 deletions
diff --git a/keyboards/vision_division/keymaps/default/keymap.c b/keyboards/vision_division/keymaps/default/keymap.c index 18fb7c16d..1548ba995 100644 --- a/keyboards/vision_division/keymaps/default/keymap.c +++ b/keyboards/vision_division/keymaps/default/keymap.c | |||
@@ -9,112 +9,20 @@ enum keyboard_layers { | |||
9 | LAYER_MOUSE, | 9 | LAYER_MOUSE, |
10 | LAYER_ADJUST, | 10 | LAYER_ADJUST, |
11 | }; | 11 | }; |
12 | enum keyboard_macros { | ||
13 | MACRO_QWERTY = 0, | ||
14 | MACRO_UPPER, | ||
15 | MACRO_LOWER, | ||
16 | MACRO_FUNCTION, | ||
17 | MACRO_MOUSE, | ||
18 | MACRO_TIMBRE_1, | ||
19 | MACRO_TIMBRE_2, | ||
20 | MACRO_TIMBRE_3, | ||
21 | MACRO_TIMBRE_4, | ||
22 | MACRO_TEMPO_U, | ||
23 | MACRO_TEMPO_D, | ||
24 | MACRO_TONE_DEFAULT, | ||
25 | MACRO_MUSIC_TOGGLE, | ||
26 | MACRO_AUDIO_TOGGLE, | ||
27 | MACRO_INC_VOICE, | ||
28 | MACRO_DEC_VOICE, | ||
29 | MACRO_BACKLIGHT, | ||
30 | MACRO_BREATH_TOGGLE, | ||
31 | MACRO_BREATH_SPEED_INC, | ||
32 | MACRO_BREATH_SPEED_DEC, | ||
33 | MACRO_BREATH_DEFAULT, | ||
34 | MACRO_MOUSE_MOVE_UL, | ||
35 | MACRO_MOUSE_MOVE_UR, | ||
36 | MACRO_MOUSE_MOVE_DL, | ||
37 | MACRO_MOUSE_MOVE_DR, | ||
38 | MACRO_HELP, | ||
39 | MACRO_HELP_1, | ||
40 | MACRO_HELP_2, | ||
41 | MACRO_HELP_3, | ||
42 | MACRO_HELP_4, | ||
43 | MACRO_HELP_5, | ||
44 | MACRO_HELP_6, | ||
45 | MACRO_HELP_7, | ||
46 | MACRO_HELP_8, | ||
47 | MACRO_HELP_9, | ||
48 | MACRO_HELP_0, | ||
49 | MACRO_GENERAL_1, | ||
50 | MACRO_GENERAL_2, | ||
51 | MACRO_GENERAL_3, | ||
52 | MACRO_GENERAL_4, | ||
53 | MACRO_GENERAL_5, | ||
54 | MACRO_CURSOR_UL, | ||
55 | MACRO_CURSOR_UR, | ||
56 | MACRO_CURSOR_DL, | ||
57 | MACRO_CURSOR_DR, | ||
58 | MACRO_MUTE_APP, | ||
59 | MACRO_COPY_CUT, | ||
60 | }; | ||
61 | 12 | ||
62 | #define M_QWRTY M(MACRO_QWERTY) | 13 | enum custom_keycodes { |
63 | #define M_UPPER M(MACRO_UPPER) | 14 | M_CP_CT = SAFE_RANGE, |
64 | #define M_LOWER M(MACRO_LOWER) | 15 | M_UPPER, |
65 | #define M_FUNCT M(MACRO_FUNCTION) | 16 | M_LOWER, |
66 | #define M_MOUSE M(MACRO_MOUSE) | 17 | M_MOUSE, |
67 | 18 | TIMBR_1, | |
68 | #define TIMBR_1 M(MACRO_TIMBRE_1) | 19 | TIMBR_2, |
69 | #define TIMBR_2 M(MACRO_TIMBRE_2) | 20 | TIMBR_3, |
70 | #define TIMBR_3 M(MACRO_TIMBRE_3) | 21 | TIMBR_4, |
71 | #define TIMBR_4 M(MACRO_TIMBRE_4) | 22 | TMPO_UP, |
72 | #define TMPO_UP M(MACRO_TEMPO_U) | 23 | TMPO_DN, |
73 | #define TMPO_DN M(MACRO_TEMPO_D) | 24 | TMPO_DF |
74 | #define TMPO_DF M(MACRO_TONE_DEFAULT) | 25 | }; |
75 | |||
76 | #define VC_UP M(MACRO_INC_VOICE) | ||
77 | #define VC_DOWN M(MACRO_DEC_VOICE) | ||
78 | |||
79 | #define M_BACKL M(MACRO_BACKLIGHT) | ||
80 | #define M_BRTOG M(MACRO_BREATH_TOGGLE) | ||
81 | #define M_BSPDU M(MACRO_BREATH_SPEED_INC) | ||
82 | #define M_BSPDD M(MACRO_BREATH_SPEED_DEC) | ||
83 | #define M_BDFLT M(MACRO_BREATH_DEFAULT) | ||
84 | |||
85 | #define M_MS_UL M(MACRO_MOUSE_MOVE_UL) | ||
86 | #define M_MS_UR M(MACRO_MOUSE_MOVE_UR) | ||
87 | #define M_MS_DL M(MACRO_MOUSE_MOVE_DL) | ||
88 | #define M_MS_DR M(MACRO_MOUSE_MOVE_DR) | ||
89 | |||
90 | #define M_HELP M(MACRO_HELP) | ||
91 | #define M_HELP1 M(MACRO_HELP_1) | ||
92 | #define M_HELP2 M(MACRO_HELP_2) | ||
93 | #define M_HELP3 M(MACRO_HELP_3) | ||
94 | #define M_HELP4 M(MACRO_HELP_4) | ||
95 | #define M_HELP5 M(MACRO_HELP_5) | ||
96 | #define M_HELP6 M(MACRO_HELP_6) | ||
97 | #define M_HELP7 M(MACRO_HELP_7) | ||
98 | #define M_HELP8 M(MACRO_HELP_8) | ||
99 | #define M_HELP9 M(MACRO_HELP_9) | ||
100 | #define M_HELP0 M(MACRO_HELP_0) | ||
101 | |||
102 | #define M_M1 M(MACRO_GENERAL_1) | ||
103 | #define M_M2 M(MACRO_GENERAL_2) | ||
104 | #define M_M3 M(MACRO_GENERAL_3) | ||
105 | #define M_M4 M(MACRO_GENERAL_4) | ||
106 | #define M_M5 M(MACRO_GENERAL_5) | ||
107 | |||
108 | #define M_UL M(MACRO_CURSOR_UL) | ||
109 | #define M_UR M(MACRO_CURSOR_UR) | ||
110 | #define M_DL M(MACRO_CURSOR_DL) | ||
111 | #define M_DR M(MACRO_CURSOR_DR) | ||
112 | |||
113 | #define M_MUTEA M(MACRO_MUTE_APP) | ||
114 | |||
115 | #define M_CP_CT M(MACRO_COPY_CUT) | ||
116 | |||
117 | #define M_COPY MACROTAP(MACRO_COPY_CUT) | ||
118 | 26 | ||
119 | #define SC_UNDO LCTL(KC_Z) | 27 | #define SC_UNDO LCTL(KC_Z) |
120 | #define SC_REDO LCTL(KC_Y) | 28 | #define SC_REDO LCTL(KC_Y) |
@@ -151,28 +59,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = | |||
151 | | VOL DN | MUTE | VOL UP | BACKLT | | F1 | F2 | F3 | F4 | XXXXXX | F5 | F6 | F7 | F8 | XXXXXX | F9 | F10 | F11 | F12 | | PRINT | SCR LK | PAUSE | FN | | 59 | | VOL DN | MUTE | VOL UP | BACKLT | | F1 | F2 | F3 | F4 | XXXXXX | F5 | F6 | F7 | F8 | XXXXXX | F9 | F10 | F11 | F12 | | PRINT | SCR LK | PAUSE | FN | |
152 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 60 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
153 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 61 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
154 | | NUM LK | KP / | KP * | KP - | | ESC | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | BACKSP | | INS | HOME | PG UP | M1 | | 62 | | NUM LK | KP / | KP * | KP - | | ESC | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | BACKSP | | INS | HOME | PG UP | XXXXXX | |
155 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| | 63 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| |
156 | | KP 7 | KP 8 | KP 9 | KP + | | TAB | TAB | Q | W | E | R | T | Y | U | I | O | P | - | \ | | DEL | END | PG DN | M2 | | 64 | | KP 7 | KP 8 | KP 9 | KP + | | TAB | TAB | Q | W | E | R | T | Y | U | I | O | P | - | \ | | DEL | END | PG DN | XXXXXX | |
157 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| | 65 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| |
158 | | KP 4 | KP 5 | KP 6 | KP + | | CAP LK | BACKSP | A | S | D | F | G | H | J | K | L | ; | ' | ENTER | o | CP/CT | UNDO | PASTE | M3 | | 66 | | KP 4 | KP 5 | KP 6 | KP + | | CAP LK | BACKSP | A | S | D | F | G | H | J | K | L | ; | ' | ENTER | o | CP/CT | UNDO | PASTE | XXXXXX | |
159 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| | 67 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| o |--------|--------|--------+--------| |
160 | | KP 1 | KP 2 | KP 3 | KP Ent | | LSHIFT | LSHIFT | Z | X | C | V | B | N | M | , | . | / | RSHIFT | RSHIFT | | XXXXXX | UP | XXXXXX | M4 | | 68 | | KP 1 | KP 2 | KP 3 | KP Ent | | LSHIFT | LSHIFT | Z | X | C | V | B | N | M | , | . | / | RSHIFT | RSHIFT | | XXXXXX | UP | XXXXXX | XXXXXX | |
161 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| | 69 | |--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------| |--------|--------|--------+--------| |
162 | | KP 0 | KP , | KP . | KP Ent | | LCTRL | XXXXXX | LWIN | XXXXXX | LALT | UPPER | SPACE . SPACE | LOWER | OSHIFT | RALT | APP | XXXXXX | RCTRL | | LEFT | DOWN | RIGHT | M5 | | 70 | | KP 0 | KP , | KP . | KP Ent | | LCTRL | XXXXXX | LWIN | XXXXXX | LALT | UPPER | SPACE . SPACE | LOWER | OSHIFT | RALT | APP | XXXXXX | RCTRL | | LEFT | DOWN | RIGHT | XXXXXX | |
163 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 71 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
164 | */ | 72 | */ |
165 | KEYMAP(LAYER_QWERTY, \ | 73 | KEYMAP(LAYER_QWERTY, \ |
166 | KC_VOLD, KC_MUTE, KC_VOLU, M_BACKL, KC_F1 , KC_F2 , KC_F3 , KC_F4 , XXXXXXX, KC_F5 , KC_F6 , KC_F7 , KC_F8 , XXXXXXX, KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_PSCR, KC_SLCK, KC_PAUS, M_HELP , \ | 74 | KC_VOLD, KC_MUTE, KC_VOLU, BL_STEP, KC_F1 , KC_F2 , KC_F3 , KC_F4 , XXXXXXX, KC_F5 , KC_F6 , KC_F7 , KC_F8 , XXXXXXX, KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_PSCR, KC_SLCK, KC_PAUS, XXXXXXX , \ |
167 | KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, KC_ESC , KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_EQL , KC_BSPC, KC_INS , KC_HOME, KC_PGUP, M_M1 , \ | 75 | KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, KC_ESC , KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_EQL , KC_BSPC, KC_INS , KC_HOME, KC_PGUP, XXXXXXX , \ |
168 | KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS, KC_TAB , KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_MINS, KC_BSLS, KC_DEL , KC_END , KC_PGDN, M_M2 , \ | 76 | KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS, KC_TAB , KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_MINS, KC_BSLS, KC_DEL , KC_END , KC_PGDN, XXXXXXX , \ |
169 | KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, KC_CAPS, KC_BSPC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , M_CP_CT, SC_UNDO, SC_PSTE, M_M3 , \ | 77 | KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, KC_CAPS, KC_BSPC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , M_CP_CT, SC_UNDO, SC_PSTE, XXXXXXX , \ |
170 | KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, KC_LSFT, KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_RSFT, XXXXXXX, KC_UP , XXXXXXX, M_M4 , \ | 78 | KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, KC_LSFT, KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_RSFT, XXXXXXX, KC_UP , XXXXXXX, XXXXXXX , \ |
171 | KC_KP_0, KC_PCMM, KC_PDOT, KC_PENT, KC_LCTL, XXXXXXX, KC_LGUI, XXXXXXX, KC_LALT, M_UPPER, KC_SPC , KC_SPC , M_LOWER, OS_SHFT, KC_RALT, KC_APP , XXXXXXX, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, M_M5 \ | 79 | KC_KP_0, KC_PCMM, KC_PDOT, KC_PENT, KC_LCTL, XXXXXXX, KC_LGUI, XXXXXXX, KC_LALT, M_UPPER, KC_SPC , KC_SPC , M_LOWER, OS_SHFT, KC_RALT, KC_APP , XXXXXXX, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX \ |
172 | ), | 80 | ), |
173 | /* LAYER = LAYER_LOWER | 81 | /* LAYER = LAYER_LOWER |
174 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 82 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
175 | | ______ | MUTE A | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | | 83 | | ______ | ______ | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | |
176 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 84 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
177 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 85 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
178 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | | 86 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | |
@@ -187,7 +95,7 @@ KEYMAP(LAYER_QWERTY, \ | |||
187 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 95 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
188 | */ | 96 | */ |
189 | KEYMAP(LAYER_LOWER, \ | 97 | KEYMAP(LAYER_LOWER, \ |
190 | _______, M_MUTEA, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ | 98 | _______, _______, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ |
191 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 99 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
192 | _______, _______, _______, _______, _______, _______, KC_DLR , KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT , _______, _______, _______, _______, _______, _______, \ | 100 | _______, _______, _______, _______, _______, _______, KC_DLR , KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT , _______, _______, _______, _______, _______, _______, \ |
193 | _______, _______, _______, _______, _______, _______, KC_CIRC, KC_ASTR, KC_PLUS, KC_MINS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT , KC_GRV , _______, _______, _______, _______, _______, _______, \ | 101 | _______, _______, _______, _______, _______, _______, KC_CIRC, KC_ASTR, KC_PLUS, KC_MINS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT , KC_GRV , _______, _______, _______, _______, _______, _______, \ |
@@ -196,7 +104,7 @@ KEYMAP(LAYER_LOWER, \ | |||
196 | ), | 104 | ), |
197 | /* LAYER = LAYER_UPPER | 105 | /* LAYER = LAYER_UPPER |
198 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 106 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
199 | | ______ | MUTE A | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | | 107 | | ______ | ______ | ______ | ______ | | F13 | F14 | F15 | F16 | XXXXXX | F17 | F18 | F19 | F20 | XXXXXX | F21 | F22 | F23 | F24 | | ______ | ______ | ______ | ______ | |
200 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 108 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
201 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 109 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
202 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | | 110 | | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | ______ | | ______ | ______ | ______ | ______ | |
@@ -211,7 +119,7 @@ KEYMAP(LAYER_LOWER, \ | |||
211 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 119 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
212 | */ | 120 | */ |
213 | KEYMAP(LAYER_UPPER, \ | 121 | KEYMAP(LAYER_UPPER, \ |
214 | _______, M_MUTEA, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ | 122 | _______, _______, _______, _______, KC_F13 , KC_F14 , KC_F15 , KC_F16 , XXXXXXX, KC_F17 , KC_F18 , KC_F19 , KC_F20 , XXXXXXX, KC_F21 , KC_F22 , KC_F23 , KC_F24 , _______, _______, _______, _______, \ |
215 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 123 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
216 | _______, _______, _______, _______, _______, _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NLCK, KC_PSLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, _______, _______, _______, _______, _______, _______, \ | 124 | _______, _______, _______, _______, _______, _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NLCK, KC_PSLS, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, _______, _______, _______, _______, _______, _______, \ |
217 | _______, _______, _______, _______, _______, _______, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_CAPS, KC_PAST, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, _______, _______, _______, _______, _______, _______, \ | 125 | _______, _______, _______, _______, _______, _______, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_CAPS, KC_PAST, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, _______, _______, _______, _______, _______, _______, \ |
@@ -244,7 +152,7 @@ KEYMAP(LAYER_MOUSE, \ | |||
244 | ), | 152 | ), |
245 | /* LAYER = LAYER_ADJUST | 153 | /* LAYER = LAYER_ADJUST |
246 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 154 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
247 | | VOICE- | AUDIO | VOICE+ | MUSIC | | HELP 1 | HELP 2 | HELP 3 | HELP 4 | XXXXXX | HELP 5 | HELP 6 | HELP 7 | HELP 8 | XXXXXX | HELP 9 | HELP 0 | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | 155 | | VOICE- | AUDIO | VOICE+ | MUSIC | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | |
248 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 156 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
249 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. | 157 | .-----------------------------------. .-----------------------------------------------------------------------------------------------------------------------------. .-----------------------------------. |
250 | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | 158 | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | | XXXXXX | XXXXXX | XXXXXX | XXXXXX | |
@@ -259,7 +167,7 @@ KEYMAP(LAYER_MOUSE, \ | |||
259 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' | 167 | '-----------------------------------' '-----------------------------------------------------------------------------------------------------------------------------' '-----------------------------------' |
260 | */ | 168 | */ |
261 | KEYMAP(LAYER_ADJUST, \ | 169 | KEYMAP(LAYER_ADJUST, \ |
262 | MUV_DE , AU_TOG , MUV_IN , MU_TOG , M_HELP1, M_HELP2, M_HELP3, M_HELP4, XXXXXXX, M_HELP5, M_HELP6, M_HELP7, M_HELP8, XXXXXXX, M_HELP9, M_HELP0, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 170 | MUV_DE , AU_TOG , MUV_IN , MU_TOG , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
263 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 171 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
264 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 172 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
265 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | 173 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ |
@@ -296,233 +204,85 @@ void persistent_default_layer_set(uint16_t default_layer) | |||
296 | default_layer_set(default_layer); | 204 | default_layer_set(default_layer); |
297 | } | 205 | } |
298 | 206 | ||
299 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 207 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
300 | { | 208 | switch(keycode) { |
301 | 209 | case M_CP_CT: | |
302 | // MACRODOWN only works in this function | ||
303 | switch(id) | ||
304 | { | ||
305 | |||
306 | case MACRO_COPY_CUT: | ||
307 | if (record->event.pressed) { | 210 | if (record->event.pressed) { |
308 | register_code(KC_LCTL); | 211 | register_code(KC_LCTL); |
309 | if (record->tap.count == 1) { | 212 | if (record->tap.count == 1) { |
310 | register_code(KC_C); | 213 | register_code(KC_C); |
311 | unregister_code(KC_C); | 214 | unregister_code(KC_C); |
312 | } | 215 | } else if (record->tap.count == 2) { |
313 | else if (record->tap.count == 2) { | ||
314 | register_code(KC_X); | 216 | register_code(KC_X); |
315 | unregister_code(KC_X); | 217 | unregister_code(KC_X); |
316 | } | 218 | } |
317 | unregister_code(KC_LCTL); | 219 | unregister_code(KC_LCTL); |
318 | } | 220 | } |
319 | break; | 221 | return false; |
320 | |||
321 | |||
322 | // case MACRO_HELP_1: | ||
323 | // if (record->event.pressed) | ||
324 | // { | ||
325 | // uprint("H1"); | ||
326 | // } | ||
327 | // break; | ||
328 | |||
329 | // case MACRO_HELP_2: | ||
330 | // if (record->event.pressed) | ||
331 | // { | ||
332 | // uprint("H2"); | ||
333 | // } | ||
334 | // break; | ||
335 | |||
336 | // case MACRO_HELP_3: | ||
337 | // if (record->event.pressed) | ||
338 | // { | ||
339 | // uprint("H3"); | ||
340 | // } | ||
341 | // break; | ||
342 | |||
343 | // case MACRO_HELP_4: | ||
344 | // if (record->event.pressed) | ||
345 | // { | ||
346 | // uprint("H4"); | ||
347 | // } | ||
348 | // break; | ||
349 | |||
350 | // case MACRO_HELP_5: | ||
351 | // if (record->event.pressed) | ||
352 | // { | ||
353 | // uprint("H5"); | ||
354 | // } | ||
355 | // break; | ||
356 | |||
357 | // case MACRO_HELP_6: | ||
358 | // if (record->event.pressed) | ||
359 | // { | ||
360 | // uprint("H6"); | ||
361 | // } | ||
362 | // break; | ||
363 | |||
364 | // case MACRO_HELP_7: | ||
365 | // if (record->event.pressed) | ||
366 | // { | ||
367 | // uprint("H7"); | ||
368 | // } | ||
369 | // break; | ||
370 | |||
371 | // case MACRO_HELP_8: | ||
372 | // if (record->event.pressed) | ||
373 | // { | ||
374 | // uprint("H8"); | ||
375 | // } | ||
376 | // break; | ||
377 | |||
378 | // case MACRO_HELP_9: | ||
379 | // if (record->event.pressed) | ||
380 | // { | ||
381 | // uprint("H9"); | ||
382 | // } | ||
383 | // break; | ||
384 | |||
385 | case MACRO_BREATH_TOGGLE: | ||
386 | if (record->event.pressed) | ||
387 | { | ||
388 | breathing_toggle(); | ||
389 | } | ||
390 | break; | ||
391 | |||
392 | case MACRO_BREATH_SPEED_INC: | ||
393 | if (record->event.pressed) | ||
394 | { | ||
395 | breathing_period_inc(); | ||
396 | } | ||
397 | break; | ||
398 | 222 | ||
399 | case MACRO_BREATH_SPEED_DEC: | 223 | case M_UPPER: |
400 | if (record->event.pressed) | 224 | if (record->event.pressed) { |
401 | { | ||
402 | breathing_period_dec(); | ||
403 | } | ||
404 | break; | ||
405 | |||
406 | case MACRO_BREATH_DEFAULT: | ||
407 | if (record->event.pressed) | ||
408 | { | ||
409 | breathing_period_default(); | ||
410 | } | ||
411 | break; | ||
412 | |||
413 | case MACRO_QWERTY: | ||
414 | if (record->event.pressed) | ||
415 | { | ||
416 | persistent_default_layer_set(1UL<<LAYER_QWERTY); | ||
417 | } | ||
418 | break; | ||
419 | |||
420 | case MACRO_UPPER: | ||
421 | if (record->event.pressed) | ||
422 | { | ||
423 | layer_on(LAYER_UPPER); | 225 | layer_on(LAYER_UPPER); |
424 | breathing_period_set(2); | 226 | breathing_period_set(2); |
425 | breathing_pulse(); | 227 | breathing_pulse(); |
426 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 228 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
427 | } | 229 | } else { |
428 | else | ||
429 | { | ||
430 | layer_off(LAYER_UPPER); | 230 | layer_off(LAYER_UPPER); |
431 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 231 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
432 | } | 232 | } |
433 | break; | 233 | return false; |
434 | 234 | ||
435 | case MACRO_LOWER: | 235 | case M_LOWER: |
436 | if (record->event.pressed) | 236 | if (record->event.pressed) { |
437 | { | ||
438 | layer_on(LAYER_LOWER); | 237 | layer_on(LAYER_LOWER); |
439 | breathing_period_set(2); | 238 | breathing_period_set(2); |
440 | breathing_pulse(); | 239 | breathing_pulse(); |
441 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 240 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
442 | } | 241 | } else { |
443 | else | ||
444 | { | ||
445 | layer_off(LAYER_LOWER); | 242 | layer_off(LAYER_LOWER); |
446 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); | 243 | update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST); |
447 | } | 244 | } |
448 | break; | 245 | return false; |
449 | |||
450 | case MACRO_FUNCTION: | ||
451 | if (record->event.pressed) | ||
452 | { | ||
453 | breathing_period_set(3); | ||
454 | breathing_enable(); | ||
455 | layer_on(LAYER_FUNCTION); | ||
456 | } | ||
457 | else | ||
458 | { | ||
459 | breathing_period_set(1); | ||
460 | breathing_self_disable(); | ||
461 | layer_off(LAYER_FUNCTION); | ||
462 | } | ||
463 | break; | ||
464 | 246 | ||
465 | #ifdef MOUSEKEY_ENABLE | 247 | #ifdef MOUSEKEY_ENABLE |
466 | 248 | case M_MOUSE: | |
467 | case MACRO_MOUSE: | 249 | if (record->event.pressed) { |
468 | if (record->event.pressed) | ||
469 | { | ||
470 | layer_invert(LAYER_MOUSE); | 250 | layer_invert(LAYER_MOUSE); |
471 | } | 251 | } |
472 | break; | 252 | return false; |
473 | |||
474 | #endif /* MOUSEKEY_ENABLE */ | 253 | #endif /* MOUSEKEY_ENABLE */ |
475 | 254 | ||
476 | #ifdef AUDIO_ENABLE | 255 | #ifdef AUDIO_ENABLE |
477 | 256 | case TIMBR_1: | |
478 | case MACRO_TIMBRE_1: | ||
479 | if (record->event.pressed) set_timbre(TIMBRE_12); | 257 | if (record->event.pressed) set_timbre(TIMBRE_12); |
480 | break; | 258 | return false; |
481 | 259 | case TIMBR_2: | |
482 | case MACRO_TIMBRE_2: | ||
483 | if (record->event.pressed) set_timbre(TIMBRE_25); | 260 | if (record->event.pressed) set_timbre(TIMBRE_25); |
484 | break; | 261 | return false; |
485 | 262 | case TIMBR_3: | |
486 | case MACRO_TIMBRE_3: | ||
487 | if (record->event.pressed) set_timbre(TIMBRE_50); | 263 | if (record->event.pressed) set_timbre(TIMBRE_50); |
488 | break; | 264 | return false; |
489 | 265 | case TIMBR_4: | |
490 | case MACRO_TIMBRE_4: | ||
491 | if (record->event.pressed) set_timbre(TIMBRE_75); | 266 | if (record->event.pressed) set_timbre(TIMBRE_75); |
492 | break; | 267 | return false; |
493 | 268 | case TMPO_UP: | |
494 | case MACRO_TEMPO_U: | ||
495 | if (record->event.pressed) increase_tempo(10); | 269 | if (record->event.pressed) increase_tempo(10); |
496 | break; | 270 | return false; |
497 | 271 | case TMPO_DN: | |
498 | case MACRO_TEMPO_D: | ||
499 | if (record->event.pressed) decrease_tempo(10); | 272 | if (record->event.pressed) decrease_tempo(10); |
500 | break; | 273 | return false; |
501 | 274 | case TMPO_DF: | |
502 | case MACRO_TONE_DEFAULT: | 275 | if (record->event.pressed) { |
503 | if (record->event.pressed) | ||
504 | { | ||
505 | set_timbre(TIMBRE_DEFAULT); | 276 | set_timbre(TIMBRE_DEFAULT); |
506 | set_tempo(TEMPO_DEFAULT); | 277 | set_tempo(TEMPO_DEFAULT); |
507 | } | 278 | } |
508 | break; | 279 | return false; |
509 | |||
510 | #endif /* AUDIO_ENABLE */ | 280 | #endif /* AUDIO_ENABLE */ |
511 | 281 | ||
512 | #ifdef BACKLIGHT_ENABLE | ||
513 | case MACRO_BACKLIGHT: | ||
514 | if (record->event.pressed) | ||
515 | { | ||
516 | backlight_step(); | ||
517 | } | ||
518 | break; | ||
519 | #endif /* BACKLIGHT_ENABLE */ | ||
520 | |||
521 | default: | 282 | default: |
522 | break; | 283 | return true; |
523 | 284 | } | |
524 | } | 285 | return true; |
525 | return MACRO_NONE; | ||
526 | }; | 286 | }; |
527 | 287 | ||
528 | #ifdef AUDIO_ENABLE | 288 | #ifdef AUDIO_ENABLE |