You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.6 KiB
57 lines
1.6 KiB
enum macro_keycodes {
|
|
KC_CITRIX,
|
|
KC_MPASS,
|
|
KC_META,
|
|
KC_RTQ6H,
|
|
KC_DAYRN,
|
|
KC_3DRN,
|
|
KC_AUTODC,
|
|
KC_EMAIL,
|
|
KC_EMAIL2
|
|
};
|
|
|
|
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
|
{
|
|
if (!eeconfig_is_enabled()) {
|
|
eeconfig_init();
|
|
}
|
|
|
|
switch (id) {
|
|
//my login macros
|
|
case KC_CITRIX:
|
|
if (record->event.pressed){
|
|
return MACRO (I(1), T(1), END);
|
|
}
|
|
case KC_MPASS:
|
|
if (record->event.pressed){
|
|
return MACRO (I(1), T(1), END);
|
|
}
|
|
case KC_META:
|
|
if (record->event.pressed){
|
|
return MACRO (I(1), T(1), END);
|
|
}
|
|
//my work macros
|
|
case KC_RTQ6H:
|
|
if (record->event.pressed){
|
|
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);
|
|
}
|
|
case KC_AUTODC:
|
|
if (record->event.pressed){
|
|
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);
|
|
}
|
|
case KC_DAYRN:
|
|
if (record->event.pressed){
|
|
return MACRO (I(1), T(TAB), T(TAB), T(TAB), T(TAB), T(TAB), T(1), D(LALT), T(S), U(LALT), END);
|
|
}
|
|
//Ops macros
|
|
case KC_EMAIL:
|
|
if (record->event.pressed){
|
|
return MACRO (I(1), T(1), END); }
|
|
case KC_EMAIL2:
|
|
if (record->event.pressed){
|
|
return MACRO (I(1), T(1), END);
|
|
}
|
|
}
|
|
|
|
return MACRO_NONE;
|
|
}
|