summaryrefslogtreecommitdiff
path: root/quantum/process_keycode/process_key_override.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/process_keycode/process_key_override.c')
-rw-r--r--quantum/process_keycode/process_key_override.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/quantum/process_keycode/process_key_override.c b/quantum/process_keycode/process_key_override.c
index 17e490e67a..de628d3fec 100644
--- a/quantum/process_keycode/process_key_override.c
+++ b/quantum/process_keycode/process_key_override.c
@@ -322,6 +322,15 @@ static bool try_activating_override(const uint16_t keycode, const uint8_t layer,
322 322
323 clear_active_override(false); 323 clear_active_override(false);
324 324
325#ifdef DUMMY_MOD_NEUTRALIZER_KEYCODE
326 // Send a dummy keycode before unregistering the modifier(s)
327 // so that suppressing the modifier(s) doesn't falsely get interpreted
328 // by the host OS as a tap of a modifier key.
329 // For example, unintended activations of the start menu on Windows when
330 // using a GUI+<kc> key override with suppressed mods.
331 neutralize_flashing_modifiers(active_mods);
332#endif
333
325 active_override = override; 334 active_override = override;
326 active_override_trigger_is_down = true; 335 active_override_trigger_is_down = true;
327 336