diff options
| -rw-r--r-- | keyboards/clueboard/keymaps/caps_fn/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/colemak/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/default/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/mac_optimized/keymap.c | 4 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/mouse_keys/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/shift_fn/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/skully/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/unix_optimized/keymap.c | 5 | ||||
| -rw-r--r-- | keyboards/clueboard/keymaps/win_optimized/keymap.c | 5 |
9 files changed, 34 insertions, 10 deletions
diff --git a/keyboards/clueboard/keymaps/caps_fn/keymap.c b/keyboards/clueboard/keymaps/caps_fn/keymap.c index 37f00e8d8..01779446c 100644 --- a/keyboards/clueboard/keymaps/caps_fn/keymap.c +++ b/keyboards/clueboard/keymaps/caps_fn/keymap.c | |||
| @@ -50,6 +50,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static boot mod_flag; | ||
| 53 | 54 | ||
| 54 | switch (id) { | 55 | switch (id) { |
| 55 | case 0: | 56 | case 0: |
| @@ -61,6 +62,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 61 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 62 | */ | 63 | */ |
| 63 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | mod_flag = true; | ||
| 64 | add_key(KC_GRV); | 66 | add_key(KC_GRV); |
| 65 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 66 | } else { | 68 | } else { |
| @@ -70,7 +72,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 70 | } else { | 72 | } else { |
| 71 | /* The key is being released. | 73 | /* The key is being released. |
| 72 | */ | 74 | */ |
| 73 | if (mods_pressed) { | 75 | if (mod_flag) { |
| 76 | mod_flag = false; | ||
| 74 | del_key(KC_GRV); | 77 | del_key(KC_GRV); |
| 75 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 76 | } else { | 79 | } else { |
diff --git a/keyboards/clueboard/keymaps/colemak/keymap.c b/keyboards/clueboard/keymaps/colemak/keymap.c index 6b1fc7c9c..42c85ff9d 100644 --- a/keyboards/clueboard/keymaps/colemak/keymap.c +++ b/keyboards/clueboard/keymaps/colemak/keymap.c | |||
| @@ -50,6 +50,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static bool mod_flag; | ||
| 53 | 54 | ||
| 54 | switch (id) { | 55 | switch (id) { |
| 55 | case 0: | 56 | case 0: |
| @@ -61,6 +62,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 61 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 62 | */ | 63 | */ |
| 63 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | mod_flag = true; | ||
| 64 | add_key(KC_GRV); | 66 | add_key(KC_GRV); |
| 65 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 66 | } else { | 68 | } else { |
| @@ -70,7 +72,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 70 | } else { | 72 | } else { |
| 71 | /* The key is being released. | 73 | /* The key is being released. |
| 72 | */ | 74 | */ |
| 73 | if (mods_pressed) { | 75 | if (mod_flag) { |
| 76 | mod_flag = false; | ||
| 74 | del_key(KC_GRV); | 77 | del_key(KC_GRV); |
| 75 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 76 | } else { | 79 | } else { |
diff --git a/keyboards/clueboard/keymaps/default/keymap.c b/keyboards/clueboard/keymaps/default/keymap.c index 37f00e8d8..7fad9c1b2 100644 --- a/keyboards/clueboard/keymaps/default/keymap.c +++ b/keyboards/clueboard/keymaps/default/keymap.c | |||
| @@ -50,6 +50,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static bool mod_flag; | ||
| 53 | 54 | ||
| 54 | switch (id) { | 55 | switch (id) { |
| 55 | case 0: | 56 | case 0: |
| @@ -61,6 +62,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 61 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 62 | */ | 63 | */ |
| 63 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | mod_flag = true; | ||
| 64 | add_key(KC_GRV); | 66 | add_key(KC_GRV); |
| 65 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 66 | } else { | 68 | } else { |
| @@ -70,7 +72,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 70 | } else { | 72 | } else { |
| 71 | /* The key is being released. | 73 | /* The key is being released. |
| 72 | */ | 74 | */ |
| 73 | if (mods_pressed) { | 75 | if (mod_flag) { |
| 76 | mod_flag = false; | ||
| 74 | del_key(KC_GRV); | 77 | del_key(KC_GRV); |
| 75 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 76 | } else { | 79 | } else { |
diff --git a/keyboards/clueboard/keymaps/mac_optimized/keymap.c b/keyboards/clueboard/keymaps/mac_optimized/keymap.c index 4a18e9a75..7ea02d27e 100644 --- a/keyboards/clueboard/keymaps/mac_optimized/keymap.c +++ b/keyboards/clueboard/keymaps/mac_optimized/keymap.c | |||
| @@ -62,8 +62,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 62 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 63 | */ | 63 | */ |
| 64 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | add_key(KC_GRV); | ||
| 66 | mod_flag = true; | 65 | mod_flag = true; |
| 66 | add_key(KC_GRV); | ||
| 67 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 68 | } else { | 68 | } else { |
| 69 | add_key(KC_ESC); | 69 | add_key(KC_ESC); |
| @@ -73,8 +73,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 73 | /* The key is being released. | 73 | /* The key is being released. |
| 74 | */ | 74 | */ |
| 75 | if (mod_flag) { | 75 | if (mod_flag) { |
| 76 | del_key(KC_GRV); | ||
| 77 | mod_flag = false; | 76 | mod_flag = false; |
| 77 | del_key(KC_GRV); | ||
| 78 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 79 | } else { | 79 | } else { |
| 80 | del_key(KC_ESC); | 80 | del_key(KC_ESC); |
diff --git a/keyboards/clueboard/keymaps/mouse_keys/keymap.c b/keyboards/clueboard/keymaps/mouse_keys/keymap.c index a9c5cebd0..d3108d1e2 100644 --- a/keyboards/clueboard/keymaps/mouse_keys/keymap.c +++ b/keyboards/clueboard/keymaps/mouse_keys/keymap.c | |||
| @@ -60,6 +60,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 60 | 60 | ||
| 61 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 61 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 62 | static uint8_t mods_pressed; | 62 | static uint8_t mods_pressed; |
| 63 | static bool mod_flag; | ||
| 63 | 64 | ||
| 64 | switch (id) { | 65 | switch (id) { |
| 65 | case 0: | 66 | case 0: |
| @@ -71,6 +72,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 71 | /* The key is being pressed. | 72 | /* The key is being pressed. |
| 72 | */ | 73 | */ |
| 73 | if (mods_pressed) { | 74 | if (mods_pressed) { |
| 75 | mod_flag = true; | ||
| 74 | add_key(KC_GRV); | 76 | add_key(KC_GRV); |
| 75 | send_keyboard_report(); | 77 | send_keyboard_report(); |
| 76 | } else { | 78 | } else { |
| @@ -80,7 +82,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 80 | } else { | 82 | } else { |
| 81 | /* The key is being released. | 83 | /* The key is being released. |
| 82 | */ | 84 | */ |
| 83 | if (mods_pressed) { | 85 | if (mod_flag) { |
| 86 | mod_flag = false; | ||
| 84 | del_key(KC_GRV); | 87 | del_key(KC_GRV); |
| 85 | send_keyboard_report(); | 88 | send_keyboard_report(); |
| 86 | } else { | 89 | } else { |
diff --git a/keyboards/clueboard/keymaps/shift_fn/keymap.c b/keyboards/clueboard/keymaps/shift_fn/keymap.c index f21b9b589..c4fae0369 100644 --- a/keyboards/clueboard/keymaps/shift_fn/keymap.c +++ b/keyboards/clueboard/keymaps/shift_fn/keymap.c | |||
| @@ -50,6 +50,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static bool mod_flag; | ||
| 53 | 54 | ||
| 54 | switch (id) { | 55 | switch (id) { |
| 55 | case 0: | 56 | case 0: |
| @@ -61,6 +62,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 61 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 62 | */ | 63 | */ |
| 63 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | mod_flag = true; | ||
| 64 | add_key(KC_GRV); | 66 | add_key(KC_GRV); |
| 65 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 66 | } else { | 68 | } else { |
| @@ -70,7 +72,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 70 | } else { | 72 | } else { |
| 71 | /* The key is being released. | 73 | /* The key is being released. |
| 72 | */ | 74 | */ |
| 73 | if (mods_pressed) { | 75 | if (mod_flag) { |
| 76 | mod_flag = false; | ||
| 74 | del_key(KC_GRV); | 77 | del_key(KC_GRV); |
| 75 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 76 | } else { | 79 | } else { |
diff --git a/keyboards/clueboard/keymaps/skully/keymap.c b/keyboards/clueboard/keymaps/skully/keymap.c index 295090352..077d214fa 100644 --- a/keyboards/clueboard/keymaps/skully/keymap.c +++ b/keyboards/clueboard/keymaps/skully/keymap.c | |||
| @@ -47,6 +47,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 47 | 47 | ||
| 48 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 48 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 49 | static uint8_t mods_pressed; | 49 | static uint8_t mods_pressed; |
| 50 | static bool mod_flag; | ||
| 50 | 51 | ||
| 51 | switch (id) { | 52 | switch (id) { |
| 52 | case 0: | 53 | case 0: |
| @@ -58,6 +59,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 58 | /* The key is being pressed. | 59 | /* The key is being pressed. |
| 59 | */ | 60 | */ |
| 60 | if (mods_pressed) { | 61 | if (mods_pressed) { |
| 62 | mod_flag = true; | ||
| 61 | add_key(KC_GRV); | 63 | add_key(KC_GRV); |
| 62 | send_keyboard_report(); | 64 | send_keyboard_report(); |
| 63 | } else { | 65 | } else { |
| @@ -67,7 +69,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 67 | } else { | 69 | } else { |
| 68 | /* The key is being released. | 70 | /* The key is being released. |
| 69 | */ | 71 | */ |
| 70 | if (mods_pressed) { | 72 | if (mod_flag) { |
| 73 | mod_flag = false; | ||
| 71 | del_key(KC_GRV); | 74 | del_key(KC_GRV); |
| 72 | send_keyboard_report(); | 75 | send_keyboard_report(); |
| 73 | } else { | 76 | } else { |
diff --git a/keyboards/clueboard/keymaps/unix_optimized/keymap.c b/keyboards/clueboard/keymaps/unix_optimized/keymap.c index 9fbd77240..7c1359954 100644 --- a/keyboards/clueboard/keymaps/unix_optimized/keymap.c +++ b/keyboards/clueboard/keymaps/unix_optimized/keymap.c | |||
| @@ -50,6 +50,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static bool mod_flag; | ||
| 53 | 54 | ||
| 54 | switch (id) { | 55 | switch (id) { |
| 55 | case 0: | 56 | case 0: |
| @@ -61,6 +62,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 61 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 62 | */ | 63 | */ |
| 63 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | mod_flag = true; | ||
| 64 | add_key(KC_GRV); | 66 | add_key(KC_GRV); |
| 65 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 66 | } else { | 68 | } else { |
| @@ -70,7 +72,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 70 | } else { | 72 | } else { |
| 71 | /* The key is being released. | 73 | /* The key is being released. |
| 72 | */ | 74 | */ |
| 73 | if (mods_pressed) { | 75 | if (mod_flag) { |
| 76 | mod_flag = false; | ||
| 74 | del_key(KC_GRV); | 77 | del_key(KC_GRV); |
| 75 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 76 | } else { | 79 | } else { |
diff --git a/keyboards/clueboard/keymaps/win_optimized/keymap.c b/keyboards/clueboard/keymaps/win_optimized/keymap.c index a85f0824f..c5553ff1f 100644 --- a/keyboards/clueboard/keymaps/win_optimized/keymap.c +++ b/keyboards/clueboard/keymaps/win_optimized/keymap.c | |||
| @@ -50,6 +50,7 @@ const uint16_t PROGMEM fn_actions[] = { | |||
| 50 | 50 | ||
| 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | 51 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { |
| 52 | static uint8_t mods_pressed; | 52 | static uint8_t mods_pressed; |
| 53 | static bool mod_flag; | ||
| 53 | 54 | ||
| 54 | switch (id) { | 55 | switch (id) { |
| 55 | case 0: | 56 | case 0: |
| @@ -61,6 +62,7 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 61 | /* The key is being pressed. | 62 | /* The key is being pressed. |
| 62 | */ | 63 | */ |
| 63 | if (mods_pressed) { | 64 | if (mods_pressed) { |
| 65 | mod_flag = true; | ||
| 64 | add_key(KC_GRV); | 66 | add_key(KC_GRV); |
| 65 | send_keyboard_report(); | 67 | send_keyboard_report(); |
| 66 | } else { | 68 | } else { |
| @@ -70,7 +72,8 @@ void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | |||
| 70 | } else { | 72 | } else { |
| 71 | /* The key is being released. | 73 | /* The key is being released. |
| 72 | */ | 74 | */ |
| 73 | if (mods_pressed) { | 75 | if (mod_flag) { |
| 76 | mod_flag = false; | ||
| 74 | del_key(KC_GRV); | 77 | del_key(KC_GRV); |
| 75 | send_keyboard_report(); | 78 | send_keyboard_report(); |
| 76 | } else { | 79 | } else { |
