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
Kamil Trzciński
0aa535800c
Move SteamController.SteamAction to SteamAction
2022-11-27 09:52:31 +01:00
Kamil Trzciński
8f69ec772b
Improve method visibility
2022-11-27 09:27:19 +01:00
CelesteHeartsong
509bc588a3
Add Steam+DpadUP binding ( #8 )
...
* Add Steam+DpadUP binding [ci skip]
Windows on SteamDeck generally needs a hotkey available to use with upscaling applications as many games crash when attempting to render exclusive fullscreen.
Added the following binding:
- Steam + DPadUP = Ctrl+Alt+U
* Include new Steam+DPadUP binding in readme
Added keybind to table list. Included instructions on how the binding can be used to set up a full screen scaling toggle.
2022-11-27 10:26:43 +01:00
Kamil Trzciński
b977003efa
Maybe will show notification on controller changed
2022-11-26 14:48:58 +01:00
Kamil Trzciński
5d653a3342
Remove mouse on RStick in X360 mode
2022-11-26 13:56:17 +01:00
Kamil Trzciński
bad617549e
Add Haptic feedback and selectable profiles
2022-11-26 10:19:50 +01:00
Kamil Trzciński
ab5bc370df
Introduce inheritable Profiles and Managers
...
- There's always a single Profile choosen
- There are many Managers changing settings
depending on environment
- Improve and re-use mappings between profiles
- Introduce Steam Profile to be used when
in Steam Big Picture or Steam Game
2022-11-26 10:19:50 +01:00
Kamil Trzciński
10d6c055da
Add Process and Steam detection
...
- This makes to autmatically swittch to controller
when Playnite Fullscreen is in use.
- This makes to automatically disable when Steam
is in Big Picture or running Game
- Indicate current status with well distinguishable icons
- Expose all options via Context Menu
2022-11-26 10:19:50 +01:00
Kamil Trzciński
ecbd0407c0
Add SteamController implementation
...
This adds a Steam Shortcuts, Desktop Mode, and X360 Emulation
- Supports all Steam Shortcuts (including on-screen keyboard, and brightness)
- Supports Desktop mode (with a scroll on left pad and left stick), and trackpoint (on right stick)
- Supports X360 mode: hold Options for 1s to switch between Desktop and X360
- Holding Steam button enables Desktop like controls and stops passing all inputs to X360
2022-11-26 10:19:50 +01:00