summaryrefslogtreecommitdiff
path: root/keyboards/clueboard/keymaps/mac_optimized
diff options
context:
space:
mode:
authorNick Choi <nikchi@users.noreply.github.com>2017-05-23 13:08:44 -0400
committerGitHub <noreply@github.com>2017-05-23 13:08:44 -0400
commitec86fac6eee6e5148bc491497aadf2abed09a8ea (patch)
tree11da5a0a76838c5517ef7ecf50340432d7b7c8ef /keyboards/clueboard/keymaps/mac_optimized
parenteb660ef2184565c6bb69f1f67f7af8918d15688f (diff)
parentc7e9e643fa411266dfb9b08831967d29426b29bc (diff)
Merge pull request #1 from qmk/master
pull new to mine
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 7ea02d27e8..e72733092f 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;