Commit graph

260 commits

Author SHA1 Message Date
github-actions[bot]
28e110e3da
Format Rust code using rustfmt 2024-12-19 11:13:39 +00:00
cyber-sushi
12917aa8e4 Fixed a bug that prematurely ended a long press if another key was lifted 2024-12-19 11:52:50 +01:00
cyber-sushi
7f48ef3ea4 Fixed right stick binding for Google Stadia 2024-12-19 01:37:38 +01:00
github-actions[bot]
3aa41e13cb
Format Rust code using rustfmt 2024-11-19 12:27:37 +00:00
cyber-sushi
3b4b711b80 Bump version to 0.9.5 2024-11-19 13:27:17 +01:00
cyber-sushi
f6ecff6670 Loosened conditions for device to be considered a tablet 2024-11-19 13:26:52 +01:00
cyber-sushi
6f8cf4e099 Removed Cargo.lock from gitignore 2024-11-19 13:24:08 +01:00
github-actions[bot]
e1caa580f3
Format Rust code using rustfmt 2024-11-02 19:13:59 +00:00
cyber-sushi
a89a1be619 Added Niri to compatible compositors 2024-11-02 19:44:48 +01:00
cyber-sushi
fed57490c4 Bump version to 0.9.4 2024-11-02 19:44:14 +01:00
cyber-sushi
2a342ee056 Inject tablet/pen events into a dedicated uinput device 2024-11-02 19:43:01 +01:00
cyber-sushi
dfd1e88543 Added per application bindings for Niri compositor 2024-06-23 22:01:03 +02:00
cyber-sushi
68be39056e Variable import moved into its own function 2024-06-23 16:17:39 +02:00
cyber-sushi
33605474b8
Merge pull request #16 from eljamm/main
Add gitignore and GitHub actions workflows
2024-06-10 08:26:32 +02:00
github-actions[bot]
91624c0ce0 Format Rust code using rustfmt 2024-06-09 13:40:13 +01:00
eljamm
94c7af7709 Add github actions workflows
- Check, format and lint code when committing
- Check pull requests for formatting
2024-06-09 13:40:13 +01:00
eljamm
653291dc02 Add gitignore file 2024-06-09 12:07:22 +01:00
cyber-sushi
254e7e8b1b Edit troubleshooting section 2024-06-07 10:27:58 +02:00
cyber-sushi
653e1af517 Bump version to 0.9.3 2024-06-07 10:27:58 +02:00
cyber-sushi
484e4f62d4 When setting systemd environment, chain user PATH with preexisting one 2024-06-07 10:27:58 +02:00
cyber-sushi
935e553a35 Added error message when permission is denied on uinput 2024-06-07 10:27:58 +02:00
cyber-sushi
0f010bd5d4
Updated layout to be more readable 2024-06-03 06:51:49 +02:00
cyber-sushi
4ed4b5673c
Added notice about kdotool 2024-06-03 06:26:54 +02:00
cyber-sushi
af9a2816af Bump version to 0.9.2 2024-06-01 13:03:29 +02:00
cyber-sushi
6d741d0b41 Fixed a regression that prevented modifiers from being updated correctly when called by a wheel event 2024-06-01 13:02:34 +02:00
cyber-sushi
32d6f09368 Added info to README 2024-05-31 08:49:40 +02:00
cyber-sushi
a0110e1fea Fixed indentation because Builder messed it up somehow 2024-05-31 08:36:37 +02:00
cyber-sushi
eba63a4470 Edits to troubleshooting section 2024-05-31 02:43:24 +02:00
cyber-sushi
4a9fc3d847 In case someone has permission issues with uinput 2024-05-31 02:42:57 +02:00
cyber-sushi
d1f44b2e39 Bump version to 0.9.1 2024-05-30 19:58:54 +02:00
cyber-sushi
15457b8f09 Edits to app-specific bindings section of README 2024-05-30 19:58:37 +02:00
cyber-sushi
b43be75d8d When kdotool is called in a Plasma session, use a systemd scope and redirect stderr to null 2024-05-30 19:54:36 +02:00
cyber-sushi
eaf2262aa2
Update README.md 2024-05-30 06:59:48 +02:00
cyber-sushi
a9c52070a0 Bump version to 0.9.0 2024-05-30 06:41:45 +02:00
cyber-sushi
a0100236ab Pass config as a reference instead of cloning 2024-05-30 06:40:59 +02:00
cyber-sushi
b7de2a1ce0 Minimize compositor calls 2024-05-30 04:55:11 +02:00
cyber-sushi
ebdc2eac00 Make KDE active window retrieval work when running as root as well 2024-05-30 04:52:51 +02:00
cyber-sushi
58fba9902e Add note regarding Flatpak names in config naming paragraph 2024-05-29 23:53:36 +02:00
cyber-sushi
3f3bd7e3e8 If get_config() fails to get the config corresponding to the active layout, cycle to the next layout 2024-05-29 23:51:57 +02:00
cyber-sushi
94fc3d150b Rewritten config file name parsing 2024-05-29 21:00:04 +02:00
cyber-sushi
bd4c29190a Added docs regarding layout switching and tablet wheel 2024-05-29 20:21:32 +02:00
cyber-sushi
46cdd0346a Check if associated config file exists by matching config properties instead of hashing 2024-05-29 06:08:36 +02:00
cyber-sushi
955eac92e9 Added support for tablet wheel and layout switching 2024-05-29 06:06:52 +02:00
cyber-sushi
7c3da30404 Parse associated layout from config file name 2024-05-29 06:05:33 +02:00
cyber-sushi
b4dd6a8989 Associated application and layout is now stored inside Config struct 2024-05-29 06:04:38 +02:00
cyber-sushi
881318b867 Added tablet wheel remapping 2024-05-27 13:09:15 +02:00
cyber-sushi
6be266a3a9 Added axis events for tablet wheels 2024-05-27 13:08:28 +02:00
cyber-sushi
2d9b4eeaab Added per app bindings on KDE/Wayland through kdotool 2024-05-27 08:21:38 +02:00
cyber-sushi
342f7f7faa Bump version to 0.8.8 2024-05-23 07:32:27 +02:00
cyber-sushi
966309c8a6 Add docs regarding INVERT_CURSOR_AXIS and INVERT_SCROLL_AXIS 2024-05-23 07:32:12 +02:00