Commit graph

31 commits

Author SHA1 Message Date
Jan Trefil
347dafeae7 Use new inotify APIs 2024-07-13 18:39:16 +02:00
Jan Trefil
839296bfd4 Use edition = "2021" for all crates 2024-07-13 18:09:18 +02:00
Jan Trefil
5352e715b6 Improve min, max nonsense log message 2023-12-02 14:29:57 +01:00
Jan Trefil
607e1fb14c Add support for key autorepeat (EV_REP - REP_DELAY and REP_PERIOD) 2023-12-02 14:23:11 +01:00
Lin Jian
39d3a2ecea
Ignore busy devices 2023-09-30 02:27:30 +08:00
Jan Trefil
59d5b6b6d7 Switch to tracing 2023-09-09 11:07:43 +02:00
Jan Trefil
fed31254d6 Refactor keys, buttons, raw codes 2023-09-02 14:42:08 +02:00
Jan Trefil
0c16cdd144 Use RAII wrappers for libevdev objects 2023-09-02 09:28:07 +02:00
Jan Trefil
9817583b20 Fix building on older kernels without ABS_PROFILE 2023-08-30 09:55:04 +02:00
Jan Trefil
adcab7b2c6 Intercept BUS_VIRTUAL devices 2023-08-29 20:21:12 +02:00
Jan Trefil
a0e98e43fc Refactor device discovery 2023-08-29 10:16:47 +02:00
Jan Trefil
adc2e2eb10 Fix operator precedence 2023-08-28 22:41:31 +02:00
Jan Trefil
9cc844309d Fix nonsense abs min max values 2023-08-24 09:31:36 +02:00
ckie
9e1205b776
Workaround bindgen comment rusting bug
Currently the tests wont run on x86_64-linux on my machine
due to a CXX comment being parsed by rustc due to improper conversion.

See more:
https://users.rust-lang.org/t/disable-doc-tests-for-bindgen-module/54639/2
2023-07-09 00:58:06 +03:00
Jan Trefil
ec11f26c90 Fix Writer memory leak 2023-06-21 21:17:40 +02:00
Jan Trefil
742fb3db7f Asyncify WriterBuilder::build() 2023-06-21 21:14:11 +02:00
Jan Trefil
1fbcb0c606 Turn MtBlobId into an axis 2023-06-20 22:22:30 +02:00
Jan Trefil
9b9a63ace8 Implement multitouch events 2023-06-20 19:47:37 +02:00
Jan Trefil
2b20ba1f1b Implement abs events 2023-06-11 14:02:10 +02:00
Jan Trefil
7cc34c7e26 Log virtual device creation 2023-05-13 14:40:05 +02:00
Jan Trefil
1fb0b573a5 Always set BUS_VIRTUAL; set vendor ID, product ID and version to 0; preserve original device info 2023-05-13 13:50:59 +02:00
Jan Trefil
a76e3ac218 Remove unused file 2023-05-13 12:03:44 +02:00
Jan Trefil
0604bd98ab Rename EventPack to EventBatch 2023-05-13 12:02:27 +02:00
Jan Trefil
a9d5155271 Asyncify uinput writing, don't write empty EV_SYNs 2023-04-19 21:41:50 +02:00
Jan Trefil
5924ae251f Get rid of windows conditionals 2023-04-18 22:37:01 +02:00
Jan Trefil
b303576f3c Update bindgen 2023-04-18 22:36:33 +02:00
Jan Trefil
7fc6841e38 Fix versions 2023-04-18 22:30:57 +02:00
Jan Trefil
c624854206 Remove windows support 2023-04-18 21:32:22 +02:00
Jan Trefil
c9cfa4dd69 Fix SYN events, high res mouse scrolling 2023-04-18 20:30:24 +02:00
Jan Trefil
e56ea03351 Don't grab devices with SW capabilities 2023-04-16 21:33:14 +02:00
Jan Trefil
ae5ce0bed7 Update deps, use consistent rkvm- prefix for crates 2023-04-16 12:29:45 +02:00