]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/planck/keymaps/ishtob/macros_public.h
Adding ishtob keymap to master (#3235)
[qmk_firmware.git] / keyboards / planck / keymaps / ishtob / macros_public.h
1 enum macro_keycodes {
2   KC_CITRIX,
3   KC_MPASS,
4   KC_META,
5   KC_RTQ6H,
6   KC_DAYRN,
7   KC_3DRN,
8   KC_AUTODC,
9   KC_EMAIL,
10   KC_EMAIL2
11 };
12
13 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
14 {
15     if (!eeconfig_is_enabled()) {
16       eeconfig_init();
17     }
18
19     switch (id) {
20       //my login macros
21       case KC_CITRIX:
22         if (record->event.pressed){
23           return MACRO (I(1), T(1), END);
24         }
25       case KC_MPASS:
26         if (record->event.pressed){
27           return MACRO (I(1), T(1), END);
28         }
29       case KC_META:
30         if (record->event.pressed){
31           return MACRO (I(1), T(1), END);
32         }
33       //my work macros
34       case KC_RTQ6H:
35         if (record->event.pressed){
36           return MACRO (I(1), T(TAB), T(0), T (3), T(0), T(0), T(TAB), T(DOWN), T(TAB), T(0), T (9), T(0), T(0), T(TAB), T(DOWN), T(TAB), T(1), T (5), T(0), T(0), T(TAB), T(DOWN), T(TAB), T(2), T (1), T(0), T(0), T(TAB), D(LALT), T(O), U(LALT), END);
37         }
38       case KC_AUTODC:
39         if (record->event.pressed){
40           return MACRO (I(1), D(LALT), T(V), U(LALT), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(T), T(TAB),T(N), D(LALT), T(S), U(LALT), END);
41         }
42       case KC_DAYRN:
43         if (record->event.pressed){
44           return MACRO (I(1), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(1), D(LALT), T(S), U(LALT), END);
45         }
46       //Ops macros
47       case KC_EMAIL:
48         if (record->event.pressed){
49           return MACRO (I(1), T(1), END);        }        
50       case KC_EMAIL2:
51         if (record->event.pressed){
52           return MACRO (I(1), T(1), END);
53         }  
54     }
55
56     return MACRO_NONE;
57