]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - users/drashna/tap_dances.h
[Keymap] Drashna's Feature madness (#6128)
[qmk_firmware.git] / users / drashna / tap_dances.h
index 4a293b25820710cd3cb9c5d201ada30558296b13..44fa0b934877decc97e53f89e1b6a33ba26e17fe 100644 (file)
@@ -1,22 +1,30 @@
 #pragma once
 #include "drashna.h"
 
-//define diablo macro timer variables
+// define diablo macro timer variables
 extern uint8_t diablo_times[];
 typedef struct {
     uint16_t timer;
-    uint8_t key_time;
+    uint8_t  key_interval;
+    uint8_t  keycode;
 } diablo_timer_t;
 
-extern diablo_timer_t diablo_timer[4];
+typedef struct {
+    uint8_t index;
+    uint8_t keycode;
+} diable_keys_t;
+
+extern diablo_timer_t diablo_timer[];
 
 void run_diablo_macro_check(void);
 
 #ifdef TAP_DANCE_ENABLE
+// clang-format off
 enum {
     TD_D3_1 = 0,
     TD_D3_2,
     TD_D3_3,
     TD_D3_4
 };
-#endif // TAP_DANCE_ENABLE
+// clang-format on
+#endif  // TAP_DANCE_ENABLE