From 245c2d57c1a97a07d06f9820a237ad500fbe2a61 Mon Sep 17 00:00:00 2001 From: Matt Skalecki Date: Fri, 9 Feb 2024 12:50:16 -0500 Subject: [PATCH] fix cases dependent on get_last_mods --- .../keymaps/ikcelaks/magic_sturdy/magic_keys.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/keyboards/moonlander/keymaps/ikcelaks/magic_sturdy/magic_keys.c b/keyboards/moonlander/keymaps/ikcelaks/magic_sturdy/magic_keys.c index 44f46289..9fb36a08 100644 --- a/keyboards/moonlander/keymaps/ikcelaks/magic_sturdy/magic_keys.c +++ b/keyboards/moonlander/keymaps/ikcelaks/magic_sturdy/magic_keys.c @@ -1,5 +1,9 @@ #include "../__init__.h" +#include "magic_sturdy/__init__.h" +#include "magic_sturdy/general.h" +#include "modifiers.h" +#include "repeat_key.h" void process_magic_key_1(void) { if (mag1_key_count >= 2) { @@ -19,6 +23,7 @@ void process_magic_key_1(void) { switch (queue(-4)) { quadruple_magic_case(KC_A, KC_B, KC_E, KC_T, "ment"); + quadruple_magic_case(KC_V, KC_I, KC_L, KC_I, "on"); } switch (queue(-3)) { @@ -144,9 +149,9 @@ void process_magic_key_1(void) { magic_case(KC_A, "b"); // KC_QUES - magic_case(KC_COMM, " but"); + magic_case(KC_COMM, get_last_mods() & MOD_MASK_SHIFT ? "=" : " but"); magic_case(KC_I, "on"); - magic_case(KC_DOT, "\\"); + magic_case(KC_DOT, get_last_mods() & MOD_MASK_SHIFT ? "=" : "\\"); } }