|
|
@ -44,6 +44,15 @@ |
|
|
|
- What's the keystroke to get from X to console these days? |
|
|
|
- I do indeed want a sweet number pad! |
|
|
|
- A layer for doing console switching would not be a bad idea |
|
|
|
- Random data generator |
|
|
|
- A key that generates values in the range 0-9 at random |
|
|
|
- A key that generates values in the range a-z at random |
|
|
|
- A key that generates values in the range a-z,A-Z,0-9 at random |
|
|
|
|
|
|
|
- Figure out the MACRO example in https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md |
|
|
|
- section 2.3.2 |
|
|
|
- where does the HELLO come from??? |
|
|
|
- What are the types of the T() calls? |
|
|
|
*/ |
|
|
|
|
|
|
|
enum layers { |
|
|
@ -126,17 +135,21 @@ const uint16_t PROGMEM fn_actions[] = { |
|
|
|
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) |
|
|
|
{ |
|
|
|
// MACRODOWN only works in this function |
|
|
|
switch(id) { |
|
|
|
case 0: |
|
|
|
if (record->event.pressed) { |
|
|
|
register_code(KC_RSFT); |
|
|
|
#ifdef BACKLIGHT_ENABLE |
|
|
|
backlight_step(); |
|
|
|
#endif |
|
|
|
} else { |
|
|
|
unregister_code(KC_RSFT); |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
return MACRO_NONE; |
|
|
|
switch(id) { |
|
|
|
case 0: |
|
|
|
if (record->event.pressed) { |
|
|
|
register_code(KC_RSFT); |
|
|
|
#ifdef BACKLIGHT_ENABLE |
|
|
|
backlight_step(); |
|
|
|
#endif |
|
|
|
} else { |
|
|
|
unregister_code(KC_RSFT); |
|
|
|
} |
|
|
|
case 2550: |
|
|
|
return (record->event.pressed ? |
|
|
|
MACRO( I(55), T(C), T(B), T(B), T(R), T(O), T(W), T(N), T(E)) : |
|
|
|
MACRO_NONE ); |
|
|
|
break; |
|
|
|
} |
|
|
|
return MACRO_NONE; |
|
|
|
}; |