~ruther/qmk_firmware

cd819a7f7eb74e81780c19a656d0c3a6dc0f3b73 — Mislav Čakarić 6 years ago 94ba2e5
Allows Terminal to use ModTap/LayerTap keys (#4586)

* fixes #4583

* #4583 - terminal also handles layer tap now
1 files changed, 6 insertions(+), 0 deletions(-)

M quantum/process_keycode/process_terminal.c
M quantum/process_keycode/process_terminal.c => quantum/process_keycode/process_terminal.c +6 -0
@@ 273,11 273,17 @@ bool process_terminal(uint16_t keycode, keyrecord_t *record) {
            disable_terminal();
            return false;
        }

        if ((keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) || (keycode >= QK_LAYER_TAP && keycode <= QK_LAYER_TAP_MAX)) {
            keycode = keycode & 0xFF;
        }

        if (keycode < 256) {
            uint8_t str_len;
            char char_to_add;
            switch (keycode) {
                case KC_ENTER:
                case KC_KP_ENTER:
                    push_to_cmd_buffer();
                    current_cmd_buffer_pos = 0;
                    process_terminal_command();