64a7e7f518
Simplify KeyGroup
...
The trait will only be used for documenting the key bindings in the F1
menu from now on. The InputEvent will be directly match-eable against
KeyBinding-s, which should suffice for input event handling.
2023-04-27 21:37:48 +02:00
6ce2afbc9f
Rename Input to InputEvent and add paste events
2023-04-27 21:10:34 +02:00
fdc46aa3b8
Rename Group to KeyGroup
2023-04-27 20:56:41 +02:00
6c99f7a53a
Rename Group::Action to Event
2023-04-27 20:39:33 +02:00
15177a529a
Clean up macro code a bit
2023-04-27 20:36:00 +02:00
6f85995379
Derive Document for simple enums
2023-04-27 20:34:46 +02:00
458025b8bf
Use serde's default annotation for Document
2023-04-27 20:11:16 +02:00
e1c3a463b2
Move key binding groups to config crate
2023-04-27 15:31:49 +02:00
1276a82e54
Implement Group derive proc macro
2023-04-27 11:08:07 +02:00
a1acc26027
Extract Document derive macro to submodule
2023-04-27 10:38:17 +02:00
f2c3011888
Implement Document derive proc macro
2023-04-24 14:02:20 +02:00
dfb2ef5371
Set up cove-macro proc macro crate
2023-04-24 12:03:30 +02:00