Commit graph

134 commits

Author SHA1 Message Date
Kamil Trzciński 485e2535ef SteamController: Promote RTSS detection to Release - enable by default 2023-01-21 22:09:17 +01:00
Kamil Trzciński 9792dfda9b SteamController: Improve detection of Steam processes 2023-01-21 22:01:17 +01:00
Kamil Trzciński caf6672174 SteamController: Add configuration wizard 2023-01-21 21:55:13 +01:00
Kamil Trzciński 2f2f17ad05 SteamController: Require administrator privileges 2023-01-21 16:33:03 +01:00
Kamil Trzciński b7d7ad677e SteamController: Fix detection of the Steam client released around 2023-01-20, version: 1674182294 2023-01-20 15:34:45 +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 ef94d24cfc SteamController: Move Turbo.x360.cs into examples/ 2023-01-09 20:32:05 +01:00
Kamil Trzciński c05f8f2f22 SteamController: Start controller with delay after Resume 2023-01-05 20:41:06 +01:00
Kamil Trzciński 082dede416 SteamController: Avoid deadlock when changing profile 2023-01-05 20:38:20 +01:00
Kamil Trzciński 862e728f81 Revert "SteamController: Force to reconnect X360 controller on Resume"
This reverts commit 40e2f62e1f.
2023-01-04 10:11:14 +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 40e2f62e1f SteamController: Force to reconnect X360 controller on Resume 2023-01-03 12:15:59 +01:00
Kamil Trzciński af02697162 SteamController: Fix Steam Game detection when in X360 controller mode 2023-01-03 12:15:56 +01:00
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