Kamil Trzciński
58a3d44d5c
SteamController: Fix broken scroll on left pad introduced by 0.6.21
2023-09-24 20:10:41 +02:00
Kamil Trzciński
c6b24bc573
SteamController: Add support for circular deadzone on left/right sticks
...
This is inspired by the changes https://github.com/ayufan/steam-deck-tools/pull/146 ,
but completely rewritten.
This removes `DeltaValue` methods, and `Deadzone` fixed values.
Adds a settings value for `Deadzone` per profile.
2023-09-24 16:31:44 +02:00
David Griswold
97d0e1038e
SteamController: Added Win+D shortcut under Steam+RightStickPress
...
Co-authored-by: Kamil Trzciński <ayufan@ayufan.eu>
2023-09-05 10:05:14 +02:00
Kamil Trzciński
3d03f5e929
SteamController: Allow to configure DS4 back buttons
2023-05-21 18:03:00 +02:00
Kamil Trzciński
eb774e11fa
SteamController: Allow to EnableDS4Support=false
2023-05-21 18:03:00 +02:00
Kamil Trzciński
61b0418e33
SteamController: Add icon for DS4 controller
2023-02-11 14:40:09 +01:00
Kamil Trzciński
00a30cbf5c
SteamController: Fix PS button and Gyro support for DS4
...
Make DS4 fields be readonly and optimise DS4 packets.
2023-02-11 14:40:09 +01:00
Kamil Trzciński
eed1453daf
SteamController: Improve icon handling for Profiles
2023-02-11 13:44:26 +01:00
Kamil Trzciński
70237ad9d4
SteamController: Add initial DS4 support (with Gyro, Accel, Trackpads and Haptics)
2023-02-10 20:47:51 +01:00
Kamil Trzciński
fd93c051fa
SteamController: Add X360: No Touchpads profile
2023-02-08 21:43:09 +01:00
Kamil Trzciński
5a7ad0b766
SteamController: Fix STEAM+DPadUp not working
2023-01-10 16:42:00 +01:00
Kamil Trzciński
6cd481e682
SteamController: Rename UserProfiles to ControllerProfiles
2023-01-10 12:01:33 +01:00
Kamil Trzciński
4c870c1b98
SteamController: Hold-press Guide button for 100ms in X360 mode
2023-01-03 12:16:00 +01:00
Kamil Trzciński
c2ea59d253
SteamController: Hold to toggle touchpads in X360
2023-01-03 11:34:55 +01:00
Kamil Trzciński
e5debff45b
SteamController: Use Roslyn Scripting to compile UserProfiles
...
- This looks into `UserProfiles/` and compiles user profiles
- This exposes a very minimal scripting interface as defined by `Dynamic.Globals`
2023-01-03 11:34:40 +01:00
Kamil Trzciński
607f074ae7
Generate X360.Guide button event for at least 30ms
2022-12-17 21:15:45 +01:00
Kamil Trzciński
147ef53a7f
Fallback OSK to CTRL+WIN+O
2022-12-16 11:30:22 +01:00
Kamil Trzciński
bdcb70d685
Split Profiles into Profiles/Default and Profiles/Predefined
2022-12-12 11:46:54 +01:00
Kamil Trzciński
801f32a719
Improve VirtualKeyCode to ToWindowsInput mapping
2022-12-12 11:45:29 +01:00
Kamil Trzciński
26171639eb
Improve VirtualX360Code to ToViGEm mapping
2022-12-12 11:42:38 +01:00
Kamil Trzciński
70492acd74
Change ShowTouchKeyboard to be KeyboardStyles
2022-12-10 11:08:48 +01:00
Kamil Trzciński
4d138a9bc0
Swap STEAM+Menu and STEAM+Options
2022-12-10 11:08:45 +01:00
Kamil Trzciński
fdb94c42ed
Move LizardMouse/Buttons into DEBUG settings
2022-12-10 10:44:41 +01:00
Kamil Trzciński
fec7e87c21
Detect SAS (Secure Attention Sequence) in a way that does not prevent screen sleep
2022-12-10 10:18:21 +01:00
Kamil Trzciński
9adb25be21
Allow to assign BackPanel keys to X360 controller (breaks all current configs to set mappings)
2022-12-08 01:48:14 +01:00
Kamil Trzciński
5066f3a0cb
Merge X360 with Haptic into X360 profile
2022-12-05 18:39:50 +01:00
Kamil Trzciński
d4b8a09395
Add haptic style setting (disabled, weak, strong)
2022-12-05 18:35:25 +01:00
Kamil Trzciński
c130427ac6
Scale haptic intensity
2022-12-05 11:17:46 +01:00
Kamil Trzciński
0a52c57d59
Allow to select between touch keyboard or CTRL+WIN+O
2022-12-04 21:21:39 +01:00
Kamil Trzciński
4a7909b485
Use SteamControllerConfigsMode.Overwrite for controller configs
2022-12-04 20:59:47 +01:00
Kamil Trzciński
b0863b89ef
Allow to change scroll direction
2022-12-04 20:39:00 +01:00
Kamil Trzciński
19e7ed7012
Allow to lock steam controller locking files
...
- This locks `controller_neptune` configs when adding steam detection
- This overwrites default desktop/chord template
- This enables a desktop template
2022-12-03 20:39:06 +01:00
Kamil Trzciński
8ffa5d967f
Introduce X360 Haptic Profile (in DEBUG)
2022-12-03 20:17:15 +01:00
Kamil Trzciński
a92a0661df
Differentiate between rumble and haptics
2022-12-03 17:53:00 +01:00
Kamil Trzciński
8604e67568
Add ContextState to compare all active states in Bulk
2022-11-29 22:50:07 +01:00
Kamil Trzciński
d9877e5491
Reduce hold for Toggle desktop mode to 2s
2022-11-29 00:17:02 +01:00
Kamil Trzciński
3176ac09dc
Fix Process Kill action
2022-11-29 00:17:02 +01:00
Kamil Trzciński
6ea0329cbb
Improve profile selection to remove special handling of IsDesktop
2022-11-29 00:17:02 +01:00
Kamil Trzciński
370dd89750
Properly apply X360 mappings for Back Panel keys
2022-11-28 11:36:34 +01:00
Kamil Trzciński
e52459d02d
Do not send repeated haptic if disabled
2022-11-28 11:05:30 +01:00
Kamil Trzciński
68f51ff4f0
Add configurable BackPanel keys (allowed mappings are subject to change)
2022-11-28 09:34:55 +01:00
Kamil Trzciński
ab5c190494
STEAM + 3 dots brings Task Manager (CTRL+SHIFT+ESCAPE)
2022-11-27 19:54:37 +01:00
Kamil Trzciński
c72128fc5c
Fix double presses of A(RETURN)/B(BACKSPACE) in Desktop mode
2022-11-27 19:38:24 +01:00
Kamil Trzciński
738b9b72f6
Increase joystick speed and key repeats in Desktop Mode
2022-11-27 15:32:23 +01:00
Kamil Trzciński
77b3c062b5
STEAM+B will kill foreground process if hold longer than 3s
...
This will kill the same process that was last time when sending ALT+F4
2022-11-27 14:48:03 +01:00
Kamil Trzciński
8149bf28c9
Move STEAM+DPadUp into AdditionalShortcuts
2022-11-27 14:48:03 +01:00
Kamil Trzciński
8fb4571b21
Configure Steam to enable or disable Steam/X360 Controllers
...
- Allow to configure Steam controller blacklisting to enable X360 exclusive mode.
- This allows to switch seemlessly between different modes of operation.
- This also changes how application and when detects Steam.
2022-11-27 14:36:34 +01:00
Kamil Trzciński
aafe040e12
Make KeyboardController to generate KeyRepeats
2022-11-27 14:35:49 +01:00
Kamil Trzciński
6da5a9796c
Simplify DeltaValueMode
2022-11-27 10:01:27 +01:00
Kamil Trzciński
4c016b33b9
Fix code formatting for DefaultGuideShortcutsProfile
2022-11-27 09:52:31 +01:00