Commit graph

120 commits

Author SHA1 Message Date
Kamil Trzciński c2ea59d253 SteamController: Hold to toggle touchpads in X360 2023-01-03 11:34:55 +01:00
Kamil Trzciński 5b0f181156 SteamController: Store and use last selected controller profile 2023-01-03 11:34:51 +01:00
Kamil Trzciński 312fc97034 SteamController: Detect RTSS in foreground 2023-01-03 11:34:45 +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 8cc45ed6b4 Handle legitimate exception for "expected" failures 2022-12-18 10:00:55 +01:00
Kamil Trzciński 7bf7d8db3d Handle ThreadInterruptedException when doing thread.Interrupt 2022-12-18 10:00:54 +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 b0277d3c0b Do check if GamePadUI window starts with SP 2022-12-16 14:16:31 +01:00
Kamil Trzciński 12b92ab151 Improve exception handling for SteamController 2022-12-16 11:30:22 +01:00
Kamil Trzciński 9f1288cfb0 Improve exception handling for X360 controller 2022-12-16 11:30:22 +01:00
Kamil Trzciński 147ef53a7f Fallback OSK to CTRL+WIN+O 2022-12-16 11:30:22 +01:00
Kamil Trzciński 49f86225cb Update hidapi.net to properly Dispose() device 2022-12-16 11:30:22 +01:00
Kamil Trzciński d362eb41f5 Catch Steam exceptions where Steam was installed, but removed 2022-12-16 11:30:22 +01:00
Kamil Trzciński 54354fe9e9 Validate that all dependencies are installed 2022-12-15 21:47:05 +01:00
maniman303 c4fd544cc2 Theme responsive notification icons (#23) 2022-12-14 21:13:06 +01:00
Kamil Trzciński 1abb545357 Organize all context menu options 2022-12-12 18:54:28 +01:00
Kamil Trzciński 7079200b60 Update used links in application 2022-12-12 18:47:54 +01:00
Kamil Trzciński 6947f4615c Log exceptions in various places 2022-12-12 18:44:02 +01:00
Kamil Trzciński 10a8598b82 Add Sentry error tracking 2022-12-12 18:31:29 +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 86b73001a2 Add minimum pressed time to X360Controller 2022-12-12 11:45:30 +01:00
Kamil Trzciński 142b8cc2e9 Allow to Overwrite keyboard and mouse button state 2022-12-12 11:45:29 +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 36d0169119 Some icons are not content 2022-12-12 11:41:20 +01:00
Kamil Trzciński 0ac3618095 Fix Use X360 with Steam that was broken with 0.5.33 2022-12-12 10:04:15 +01:00
Kamil Trzciński 2941f66230 Add Setup.exe installer to install all except RTSS 2022-12-11 14:06:46 +01:00
Kamil Trzciński 2259e17b21 Add Updater.exe that can update to latest release and debug 2022-12-11 02:35:46 +01:00
Kamil Trzciński 275ce48509 Depend on GetCursorPos to detect SAS 2022-12-10 17:42:27 +01:00
Kamil Trzciński 4b66119d57 Support -run-on-startup on command line 2022-12-10 11:23:47 +01:00
Kamil Trzciński 70492acd74 Change ShowTouchKeyboard to be KeyboardStyles 2022-12-10 11:08:48 +01:00
Kamil Trzciński 77f36bbced Add help and donate labels 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 45ab31ddcf DEBUG allows to keep X360 controller always connected 2022-12-10 10:45:37 +01:00
Kamil Trzciński 8ff22739c5 Recreate X360 device on fatal failure (might happen after resume) 2022-12-10 10:44:43 +01:00
Kamil Trzciński fdb94c42ed Move LizardMouse/Buttons into DEBUG settings 2022-12-10 10:44:41 +01:00
Kamil Trzciński ef73516bfe Update Mappings to Shortcuts and all links 2022-12-10 10:21:32 +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 2052724370 Get rid of ProfileName and replace it with ProfileStringConverter 2022-12-08 11:23:15 +01:00
Kamil Trzciński 1d6043cab0 Store PowerControl settings in .ini 2022-12-08 10:50:08 +01:00
Kamil Trzciński 658898d632 All SteamController settings are stored in .ini file in root folder 2022-12-08 10:49:06 +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 476ca5a5e9 Simplify Xbox360Controller 2022-12-08 01:19:55 +01:00
Kamil Trzciński 821ee889d1 Refine description of SteamControllerConfigs 2022-12-06 21:53:15 +01:00
Kamil Trzciński a69f2157eb Auto-scale SteamController settings with screen DPI 2022-12-06 21:53:15 +01:00
Kamil Trzciński c815441f75 Change default intensity from 5 to 2 for haptics 2022-12-06 21:26:15 +01:00
Kamil Trzciński a75d9a35c3 Make SteamControllerConfigs enabled by default 2022-12-06 21:23:24 +01:00
Kamil Trzciński eb37020803 Detect GamePad UI open temporarily for controller layout 2022-12-06 21:19:10 +01:00
Kamil Trzciński 603b3de489 Fix selecting DefaultProfile on startup
Since the controller and mouse might not yet be initialized
forcefully set default profile
2022-12-05 21:09:42 +01:00
Kamil Trzciński 5066f3a0cb Merge X360 with Haptic into X360 profile 2022-12-05 18:39:50 +01:00