Commit Graph

19 Commits

Author SHA1 Message Date
Vftdan 74f11849b3 Add "integrate" node type complementary to "differentiate" 2024-08-21 13:18:38 +02:00
Vftdan b64b7ebc39 Add "window" node type 2024-08-19 21:26:10 +02:00
Vftdan 99f78f16c5 Implemented queue type 2024-08-19 21:22:22 +02:00
Vftdan 2d5dc40c19 Add "scale" node type 2024-08-19 12:00:30 +02:00
Vftdan 12af4b35c7 Add "differentiate" node type
Can be used to transform absolute movement to relative movement
2024-08-19 11:01:19 +02:00
Vftdan 7a0e351b3a Add "assign" node type 2024-08-18 17:59:31 +02:00
Vftdan adff4388a6 Add "uinput" node type 2024-08-18 17:19:37 +02:00
Vftdan f76eaa53f2 Add "modify_predicate" node type
Change "enabled" and "inverted" predicate flags when received events
satisfy other predicates
2024-08-18 13:32:20 +02:00
Vftdan 4922b7f304 Add "modifiers" node type 2024-08-17 15:46:48 +02:00
Vftdan a46131716e Add "router" node type 2024-08-17 11:35:36 +02:00
Vftdan 23a0fa002f Compiling event_predicate 2024-08-16 22:46:11 +02:00
Vftdan cbadc3d85d Pre-populate constants with linux event types and codes 2024-08-16 13:16:01 +02:00
Vftdan 9f876162e5 Add "tee" node type 2024-08-15 22:12:23 +02:00
Vftdan 245563ec8b Make the program unaware in compile time of the node types
Using "constructor" attribute
2024-08-15 20:57:17 +02:00
Vftdan 71e04c7f2d Implement hash table and use it for node lookup 2024-08-15 17:35:51 +02:00
Vftdan a0825d1d58 Implemented configuration using libconfig 2024-08-14 22:23:21 +02:00
Vftdan a776a10d34 One pkg-config dependency per line 2024-08-14 16:27:59 +02:00
Vftdan 65769a7442 Added libevdev node 2024-08-14 14:47:12 +02:00
Vftdan d0bcd6b20c Initial commit 2024-08-13 23:33:52 +02:00