~ruther/qmk_firmware

81a889c97d2d300ac3a5ba8f8c065318029aa4c2 — Didier Loiseau 9 years ago 5bc69c5
Add delay to CSA macros using dead keys

With the BÉPO over CSA on Windows, the dead keys stop working after a
while, like in
http://superuser.com/questions/776558/suddenly-dead-keys-dont-work

I suspect this is triggered by too fast typing from macros.
1 files changed, 2 insertions(+), 2 deletions(-)

M keyboard/ergodox_ez/keymaps/bepo/keymap.c
M keyboard/ergodox_ez/keymaps/bepo/keymap.c => keyboard/ergodox_ez/keymaps/bepo/keymap.c +2 -2
@@ 453,7 453,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
                    case M_SCLN:
                        return MACRO(D(SCLN), END);
                    case M_GRV:
                        return MACRO(DOWN(CSA_ALTGR), TYPE(CSA_DCRC), UP(CSA_ALTGR), T(SPACE), END);
                        return MACRO(I(75), DOWN(CSA_ALTGR), TYPE(CSA_DCRC), UP(CSA_ALTGR), T(SPACE), END);
                    case M_NBSP:
                        // use weak mod such that pressing another key will not be affected
                        add_weak_mods(MOD_BIT(CSA_ALTGR));


@@ 477,7 477,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
            break;
        case M_CRC:
            if (record->event.pressed) {
                return MACRO(TYPE(CSA_DCRC), T(SPACE), END);
                return MACRO(I(75), TYPE(CSA_DCRC), T(SPACE), END);
            }
            break;
        case M_DBL0: