]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - common/keyboard.h
Fix waiting_keys and periodical update for delaying layer.
[tmk_firmware.git] / common / keyboard.h
index 116653661750473f25cfbaddb3ccf60b0c4eb353..cf85b123364cdd2a98e3cc0061de34406ca9bee1 100644 (file)
@@ -37,7 +37,14 @@ typedef struct {
     uint16_t time;
 } keyevent_t;
 
-#define KEYEQ(keya, keyb)     (keya.row == keyb.row && keya.col == keyb.col)
+#define KEYEQ(keya, keyb)       (keya.row == keyb.row && keya.col == keyb.col)
+#define IS_NOEVENT(event)       (event.time == 0)
+#define NOEVENT                 (keyevent_t) {      \
+    .key = (keypos_t){ .row = 255, .col = 255 },    \
+    .pressed = false,                               \
+    .time = 0,                                      \
+}
+
 
 extern uint8_t current_layer;
 extern uint8_t default_layer;