|
|
@@ -25,18 +25,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
|
|
#include "action_macro.h" |
|
|
|
|
|
|
|
|
|
|
|
/* tapping count and state */ |
|
|
|
typedef struct { |
|
|
|
bool interrupted :1; |
|
|
|
bool reserved2 :1; |
|
|
|
bool reserved1 :1; |
|
|
|
bool reserved0 :1; |
|
|
|
uint8_t count :4; |
|
|
|
} tap_t; |
|
|
|
|
|
|
|
/* Key event container for recording */ |
|
|
|
typedef struct { |
|
|
|
keyevent_t event; |
|
|
|
#ifndef NO_ACTION_TAPPING |
|
|
|
/* tapping count and state */ |
|
|
|
struct { |
|
|
|
bool interrupted :1; |
|
|
|
bool reserved2 :1; |
|
|
|
bool reserved1 :1; |
|
|
|
bool reserved0 :1; |
|
|
|
uint8_t count :4; |
|
|
|
} tap; |
|
|
|
tap_t tap; |
|
|
|
#endif |
|
|
|
} keyrecord_t; |
|
|
|
|