]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - common/keyboard.h
Remove test_func.
[tmk_firmware.git] / common / keyboard.h
index 84f03c9a682d23869a8cc27946ceb0d64a4e2221..dd1ebb2bd007bd87bfd59ae87d2057549889ca0b 100644 (file)
@@ -42,13 +42,18 @@ typedef struct {
     uint16_t time;
 } keyevent_t;
 
-#define KEYEQ(keya, keyb)       (keya.raw == keyb.raw)
-#define IS_NOEVENT(event)       (event.time == 0)
+#define KEYEQ(keya, keyb)       ((keya).raw == (keyb).raw)
+#define IS_NOEVENT(event)       ((event).key.pos.row == 255 && (event).key.pos.col == 255)
 #define NOEVENT                 (keyevent_t){           \
     .key.pos = (keypos_t){ .row = 255, .col = 255 },    \
     .pressed = false,                                   \
     .time = 0                                           \
 }
+#define TICK                    (keyevent_t){           \
+    .key.pos = (keypos_t){ .row = 255, .col = 255 },    \
+    .pressed = false,                                   \
+    .time = timer_read()                                \
+}
 
 
 extern uint8_t current_layer;