|
|
@ -30,22 +30,6 @@ void kindOfMagic(uint8_t combo_index) {
|
|
|
|
|
|
|
|
|
|
|
|
USE_MAGIC_COMBOS([KIND_OF_MAGIC] = {.action = kindOfMagic, .keys = {R3C6, R3C9}});
|
|
|
|
USE_MAGIC_COMBOS([KIND_OF_MAGIC] = {.action = kindOfMagic, .keys = {R3C6, R3C9}});
|
|
|
|
|
|
|
|
|
|
|
|
void magicComboActions(uint8_t combo_index, uint32_t left_hand, uint32_t right_hand) {
|
|
|
|
|
|
|
|
switch (combo_index) {
|
|
|
|
|
|
|
|
case 0:
|
|
|
|
|
|
|
|
Macros.type(PSTR("It's a kind of magic!"));
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static const kaleidoscope::MagicCombo::combo_t magic_combos[] PROGMEM = {
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
R3C6, // left palm key
|
|
|
|
|
|
|
|
R3C9 // right palm key
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{0, 0}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// *INDENT-OFF*
|
|
|
|
// *INDENT-OFF*
|
|
|
|
const Key keymaps[][ROWS][COLS] PROGMEM = {
|
|
|
|
const Key keymaps[][ROWS][COLS] PROGMEM = {
|
|
|
|
[0] = KEYMAP_STACKED
|
|
|
|
[0] = KEYMAP_STACKED
|
|
|
@ -72,8 +56,6 @@ KALEIDOSCOPE_INIT_PLUGINS(MagicCombo, Macros);
|
|
|
|
|
|
|
|
|
|
|
|
void setup() {
|
|
|
|
void setup() {
|
|
|
|
Kaleidoscope.setup();
|
|
|
|
Kaleidoscope.setup();
|
|
|
|
|
|
|
|
|
|
|
|
MagicCombo.magic_combos = magic_combos;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void loop() {
|
|
|
|
void loop() {
|
|
|
|