From 3ab0f4d9e521514e0d6f3cb7852656ca4dbe4a37 Mon Sep 17 00:00:00 2001
From: Carlos Quiroz <carlos.m.quiroz@gmail.com>
Date: Sat, 17 Jun 2017 18:42:32 -0400
Subject: [PATCH] Deactivate oneshot mods once timedout

---
 tmk_core/common/action.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c
index cffc0b9eb..6e8ad43c9 100644
--- a/tmk_core/common/action.c
+++ b/tmk_core/common/action.c
@@ -70,6 +70,9 @@ void action_exec(keyevent_t event)
         dprintf("Oneshot layer: timeout\n");
         clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED);
     }
+    if (has_oneshot_mods_timed_out()) {
+        clear_oneshot_mods();
+    }
 #endif
 
 #ifndef NO_ACTION_TAPPING