aboutsummaryrefslogtreecommitdiff
path: root/keyboards/hadron/ver3/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/hadron/ver3/keymaps/default/keymap.c')
-rw-r--r--keyboards/hadron/ver3/keymaps/default/keymap.c32
1 files changed, 5 insertions, 27 deletions
diff --git a/keyboards/hadron/ver3/keymaps/default/keymap.c b/keyboards/hadron/ver3/keymaps/default/keymap.c
index 9afddba26..749c385c8 100644
--- a/keyboards/hadron/ver3/keymaps/default/keymap.c
+++ b/keyboards/hadron/ver3/keymaps/default/keymap.c
@@ -27,10 +27,7 @@ enum preonic_keycodes {
27 RGBLED_DECREASE_SAT, 27 RGBLED_DECREASE_SAT,
28 RGBLED_INCREASE_VAL, 28 RGBLED_INCREASE_VAL,
29 RGBLED_DECREASE_VAL, 29 RGBLED_DECREASE_VAL,
30}; 30 DEMOMACRO
31
32enum macro_keycodes {
33 KC_DEMOMACRO,
34}; 31};
35 32
36// Custom macros 33// Custom macros
@@ -41,8 +38,6 @@ enum macro_keycodes {
41// Requires KC_TRNS/_______ for the trigger key in the destination layer 38// Requires KC_TRNS/_______ for the trigger key in the destination layer
42#define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor 39#define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor
43#define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise 40#define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise
44#define DEMOMACRO M(KC_DEMOMACRO) // Sample for macros
45
46 41
47const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 42const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
48 43
@@ -248,6 +243,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
248 } 243 }
249 return false; 244 return false;
250 break; 245 break;
246 case DEMOMACRO:
247 if (record->event.pressed) {
248 SEND_STRING("hello world");
249 }
251 } 250 }
252 return true; 251 return true;
253} 252}
@@ -262,27 +261,6 @@ bool music_mask_user(uint16_t keycode) {
262 } 261 }
263} 262}
264 263
265
266/*
267 * Macro definition
268 */
269const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
270{
271 if (!eeconfig_is_enabled()) {
272 eeconfig_init();
273 }
274
275 switch (id) {
276 case KC_DEMOMACRO:
277 if (record->event.pressed){
278 return MACRO (I(1), T(H),T(E),T(L), T(L), T(O), T(SPACE), T(W), T(O), T(R), T(L), T(D), END);
279 }
280 }
281
282 return MACRO_NONE;
283}
284
285
286void matrix_init_user(void) { 264void matrix_init_user(void) {
287} 265}
288 266