]> git.donarmstrong.com Git - qmk_firmware.git/commit
fixed a bug related to mod + Grave with combined ESC/Grave key
authortengg <tengg@users.noreply.github.com>
Wed, 22 Mar 2017 04:03:30 +0000 (00:03 -0400)
committerGitHub <noreply@github.com>
Wed, 22 Mar 2017 04:03:30 +0000 (00:03 -0400)
commit9e0ca927f950d1d396e3f45f02e0a3e7dd5b0fff
tree78883bca7dd8fdae1621115f47b018e92ccb2c89
parentc36a4496eb190c72c492000f38ab4e98a3681fe4
fixed a bug related to mod + Grave with combined ESC/Grave key

This only applies to keymaps that has combined esc/grave. Here we call it theKEY.
Think about the motion when we do shift + theKEY (typing ~), or CMD + theKEY (switching window on MAC). Based on the original code, we must do following sequence:  press shift -> press theKEY -> release theKEY -> release shift. However, it is very possible and natural that we do this stroke sequence instead: press shift -> press theKEY -> release shift -> release theKEY.

If we do the 2nd stroke sequence, the code will del_key(ESC) instead of (GRV) when we release theKEY. This caused some inconvenient issues and ghost typing.

By adding a flag, this issue is eliminated and will not affect any other functions.
keyboards/clueboard/keymaps/mac_optimized/keymap.c