329058b4b5
Support specifying physical devices via device file instead of device name. ( #15 )
...
Fixes https://codeberg.org/annabunches/joyful/issues/2
Reviewed-on: #15
Co-authored-by: Anna Rose Wiggins <annabunches@gmail.com>
Co-committed-by: Anna Rose Wiggins <annabunches@gmail.com>
2025-08-05 20:02:45 +00:00
838449000c
Support keyboard buttons and add presets. ( #14 )
...
Reviewed-on: #14
Co-authored-by: Anna Rose Wiggins <annabunches@gmail.com>
Co-committed-by: Anna Rose Wiggins <annabunches@gmail.com>
2025-08-04 19:55:56 +00:00
9652df9366
Add device locking with a flag to disable for testing.
2025-08-01 13:49:03 -04:00
238faa9082
Fix button indexing.
2025-07-18 12:52:08 -04:00
6ef0cbd07c
Allow all buttons and axes on virtual devices to be specified by either number or an explicit list. ( #5 )
...
Reviewed-on: #5
Co-authored-by: Anna Rose Wiggins <annabunches@gmail.com>
Co-committed-by: Anna Rose Wiggins <annabunches@gmail.com>
2025-07-17 20:04:21 +00:00
a05dc9126d
Add support for multiple keycode formats. ( #3 )
...
Additionally:
- Increases maximum supported buttons per output device to 74.
- Updates documentation.
Reviewed-on: #3
Co-authored-by: Anna Rose Wiggins <annabunches@gmail.com>
Co-committed-by: Anna Rose Wiggins <annabunches@gmail.com>
2025-07-16 23:27:29 +00:00
e617a6eda6
Implement axis targets, axis -> button and axis -> relative axis mappings. ( #1 )
...
Co-authored-by: Anna Rose Wiggins <annabunches@gmail.com>
Co-committed-by: Anna Rose Wiggins <annabunches@gmail.com>
2025-07-15 19:55:19 +00:00
15b9fa6ac0
Refactor and add some documentation (it'll be true soon enough)
2025-07-03 11:03:57 -04:00