cyber-sushi
|
da2a43aaee
|
Support mapping both a chained and non-chained event for the same key at the same time
|
2024-05-19 07:11:46 +02:00 |
|
cyber-sushi
|
cf8f7d7ad3
|
Added CHAIN_ONLY setting to control behavior of mixed bindings
|
2024-05-19 06:45:49 +02:00 |
|
cyber-sushi
|
a51115c0d3
|
Implemented support for mixed bindings
|
2024-05-19 05:55:29 +02:00 |
|
cyber-sushi
|
8bc1016f4a
|
Fixed regression that prevented key-up from being registered correctly when binding a single key to a single modifier
|
2024-05-19 03:26:47 +02:00 |
|
cyber-sushi
|
f35636fb42
|
Fixed regressions affecting default scroll wheel event and analog sticks rebinding
|
2024-05-18 03:57:47 +02:00 |
|
cyber-sushi
|
c19357d0b8
|
Refactor event conversion to avoid using strings, streamline event injection and use double fork when spawning subprocess
|
2024-05-18 01:46:39 +02:00 |
|
cyber-sushi
|
aa1e6d66e2
|
Added L/RSTICK_ACTIVATION_MODIFIERS parameter to control cursor and scroll activation through modifiers
|
2024-05-13 18:26:10 +02:00 |
|
cyber-sushi
|
a5355432b4
|
Gamepad triggers correctly emit event value 0 when lifted
|
2024-05-11 22:57:14 +02:00 |
|
cyber-sushi
|
7566e34efc
|
Refactored subprocess spawning and fixed bug that prevented shell commands with arguments from running
|
2024-05-09 02:31:01 +02:00 |
|
cyber-sushi
|
245ee365e1
|
Ignore commands if no SUDO_USER env var is found when running as root
|
2024-05-08 20:18:47 +02:00 |
|
cyber-sushi
|
ce7071ce00
|
Version bumped to 0.6.7
|
2024-05-08 20:08:46 +02:00 |
|
cyber-sushi
|
3f4df618d9
|
Removed unnecessary command
|
2024-05-08 18:30:12 +02:00 |
|
cyber-sushi
|
0b6c39a79c
|
Ignore output of child processes
|
2024-05-08 18:16:39 +02:00 |
|
cyber-sushi
|
4529b0499c
|
Use fork() to spawn subprocess
|
2024-05-08 17:55:37 +02:00 |
|
cyber-sushi
|
838f47df1d
|
Run shell commands with least privileges even when running as root
|
2024-05-07 20:39:40 +02:00 |
|
cyber-sushi
|
150db1b8f2
|
Axis events should now behave correctly when used with modifiers
|
2024-04-19 13:07:52 +02:00 |
|
cyber-sushi
|
7ab876255c
|
Prevent commands from firing on key-up
|
2024-04-19 11:37:08 +02:00 |
|
cyber-sushi
|
0dcc72882d
|
Commands count as key activations
|
2024-04-19 09:40:00 +02:00 |
|
cyber-sushi
|
f5452cac5d
|
Added support for custom key modifiers
|
2024-04-18 13:41:06 +02:00 |
|
cyber-sushi
|
4bb2525cf6
|
Added more diagnostics to stdout during initialization
|
2024-04-15 06:30:48 +02:00 |
|
cyber-sushi
|
de0cc97475
|
Added shell command invocation through bindings
|
2024-04-13 05:39:22 +02:00 |
|
cyber-sushi
|
3846a358c1
|
Parser rewritten to simplify config files + bugfixes
|
2024-04-11 00:02:29 +02:00 |
|
cyber-sushi
|
c838c55af2
|
Added analog stick remapping to keys
|
2024-04-10 09:37:39 +02:00 |
|
cyber-sushi
|
c83b70a91a
|
Intercept REL_WHEEL_HI_RES events
|
2024-04-08 00:51:15 +02:00 |
|
cyber-sushi
|
a5d84258d3
|
Settings handling refactored
|
2024-04-06 19:52:06 +02:00 |
|
cyber-sushi
|
f4f0cbdf35
|
Added deadzone configuration
|
2024-04-05 22:32:15 +02:00 |
|
cyber-sushi
|
b832125491
|
Added 2D scrolling through analog stick
|
2024-03-27 05:39:25 +01:00 |
|
cyber-sushi
|
6e87cfabfb
|
get_active_window() moved to new file
|
2024-03-19 04:28:13 +01:00 |
|
cyber-sushi
|
28c1722b7e
|
added logic to detect x11 session
|
2024-03-19 04:28:13 +01:00 |
|
cyber-sushi
|
9965e71c2f
|
stdout now shows device names
|
2024-03-19 04:28:13 +01:00 |
|
cyber-sushi
|
965d9acd25
|
Refactor for consistency
|
2024-03-19 04:28:13 +01:00 |
|
cyber-sushi
|
53decfbe00
|
Removed unnecessary boolean
|
2024-01-04 02:09:45 +01:00 |
|
cyber-sushi
|
a2cbcabb3d
|
Added support for key combinations
|
2024-01-03 17:31:49 +01:00 |
|
cyber-sushi
|
b0f1ed6442
|
Split from main.rs
|
2023-12-24 22:18:08 +01:00 |
|