aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/clueboard/keymaps/mac_optimized
diff options
context:
space:
mode:
authorAnte Laurijssen <antelaurijssen@gmail.com>2017-05-17 23:06:57 -0400
committerAnte Laurijssen <antelaurijssen@gmail.com>2017-05-17 23:06:57 -0400
commitc686793b596cd3e2977a4c76b976df31e18bdb5b (patch)
treed315194101743aab166e49dbc19e77522a6828c1 /keyboards/clueboard/keymaps/mac_optimized
parent26c6f6a85c9c16a3be27e6c61609b3da99ec3f73 (diff)
parentaaa01d0a4e633e26c58e5bc9c0bc557604088140 (diff)
downloadfirmware-c686793b596cd3e2977a4c76b976df31e18bdb5b.tar.gz
firmware-c686793b596cd3e2977a4c76b976df31e18bdb5b.tar.bz2
firmware-c686793b596cd3e2977a4c76b976df31e18bdb5b.zip
Merge https://github.com/qmk/qmk_firmware
Update from QMK main
Diffstat (limited to 'keyboards/clueboard/keymaps/mac_optimized')
-rw-r--r--keyboards/clueboard/keymaps/mac_optimized/keymap.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/keyboards/clueboard/keymaps/mac_optimized/keymap.c b/keyboards/clueboard/keymaps/mac_optimized/keymap.c
index 7ea02d27e..e72733092 100644
--- a/keyboards/clueboard/keymaps/mac_optimized/keymap.c
+++ b/keyboards/clueboard/keymaps/mac_optimized/keymap.c
@@ -50,35 +50,28 @@ const uint16_t PROGMEM fn_actions[] = {
void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
static uint8_t mods_pressed;
- static bool mod_flag;
switch (id) {
case 0:
/* Handle the combined Grave/Esc key
*/
- mods_pressed = get_mods()&GRAVE_MODS; // Check to see what mods are pressed
-
if (record->event.pressed) {
/* The key is being pressed.
*/
+ mods_pressed = get_mods()&GRAVE_MODS; // Check to see what mods are pressed
if (mods_pressed) {
- mod_flag = true;
- add_key(KC_GRV);
- send_keyboard_report();
+ register_code(KC_GRV);
} else {
- add_key(KC_ESC);
- send_keyboard_report();
+ register_code(KC_ESC);
}
} else {
/* The key is being released.
*/
- if (mod_flag) {
- mod_flag = false;
- del_key(KC_GRV);
- send_keyboard_report();
+ if (mods_pressed) {
+ mods_pressed = false;
+ unregister_code(KC_GRV);
} else {
- del_key(KC_ESC);
- send_keyboard_report();
+ unregister_code(KC_ESC);
}
}
break;