Commit graph

95 commits

Author SHA1 Message Date
Kamil Trzciński
d1546d1dc8 PowerControl: Improve handling of ? settings 2023-01-12 23:04:32 +01:00
Kamil Trzciński
02d68af216 All: Improve Anti-Cheat protection 2023-01-12 23:04:32 +01:00
Kamil Trzciński
a5a8e438fc PowerControl: Rename UserProfiles to GameProfiles 2023-01-10 12:01:33 +01:00
Kamil Trzciński
2ff2864f23 PowerControl: Expose all settings and apply them in order
Since some settings impact others, the application will
apply them in a correct order with a fixed delay.

This additionally exposes all settings, just some of them
are not persisted on create, only on change.
2023-01-10 12:01:33 +01:00
Kamil Trzciński
12de2267bf PowerControl: Detect RTSS applications inactivity 2023-01-10 10:52:18 +01:00
Kamil Trzciński
c4076ceb45 PowerControl: Persist most of settings in UserProfiles 2023-01-09 20:32:05 +01:00
Kamil Trzciński
2d5f8c498f PowerControl: Update and expose UserProfiles that can persist per-game settings 2023-01-09 20:32:05 +01:00
maniman303
3252e799cb PowerControl: Base Profiles Implementation (#38)
Small refactor of menu with options

Fix protection error on menuwithoptions

Make profiles controller non static

Dynamicall set and load options

Use IsOSDForeground when retriveing current game name

Better alt-tab functionality

Get rid off thread.sleep

Merged #38
2023-01-09 20:32:05 +01:00
Kamil Trzciński
bbee810982 PowerControl: Change MenuToggle from Shift+F11 to Alt+F11 since conflict with PerformanceOverlay 2023-01-09 20:26:44 +01:00
Kamil Trzciński
7c1099be48 PowerControl: Properly detect internal displays being connected 2023-01-09 20:26:44 +01:00
maniman303
64f4050de5 PowerControl: Tweaks and fixes (#29)
* Fix context menu, add osd toggle
* Update values on number of displays change
* Check display info in DeviceManager
* Refactor OSD toggle
* Isolate display context setup
* Move more context stuff to the display initialize method
2023-01-09 20:26:44 +01:00
Kamil Trzciński
49b94e274c PowerControl: Provide ValueChanged event 2023-01-03 11:39:27 +01:00
Kamil Trzciński
f6dbf3c199 PowerControl: Update MenuItem on Opening 2023-01-03 11:39:27 +01:00
Kamil Trzciński
81d4be30ce PowerControl: All options accept String 2023-01-03 11:39:27 +01:00
Kamil Trzciński
29e373d169 PowerControl: Update usage of ContextMenu to use events 2023-01-03 11:39:27 +01:00
Kamil Trzciński
b67a961f8e PowerControl: Fix MenuItemWithOptions delayTimer 2023-01-03 11:39:27 +01:00
Kamil Trzciński
1ff7bed567 PowerControl: Improve null handling 2023-01-03 11:39:27 +01:00
Kamil Trzciński
a30ef2c400 PowerControl: Remove delegates from MenuItemWithOptions 2023-01-03 11:39:27 +01:00
Kamil Trzciński
f207c12935 PowerControl: Decompose MenuStack.cs into Options/ 2023-01-03 11:39:27 +01:00
Kamil Trzciński
ebe1cdba87 PowerControl: Improve nulls in MenuItems 2023-01-03 11:39:26 +01:00
Kamil Trzciński
06f2d9a702 PowerControl: Simplify Next, Select and SelectNext 2023-01-03 11:39:26 +01:00
Kamil Trzciński
130a6fb745 PowerControl: MenuRoot update VisibleChanged and Render() to accept nulls 2023-01-03 11:39:26 +01:00
Kamil Trzciński
bbc4cf8200 PowerControl: Move Menu.cs into Menu/ 2023-01-03 11:39:26 +01:00
Kamil Trzciński
312fc97034 SteamController: Detect RTSS in foreground 2023-01-03 11:34:45 +01:00
Kamil Trzciński
17832841ff Support SMU of Vangogh GPU shipped with BIOS 113 2022-12-20 15:15:24 +01:00
Kamil Trzciński
9d4828fdf1 GPU detection will log errors to Sentry.io 2022-12-20 14:45:03 +01:00
Kamil Trzciński
aa6c9791e6 Show Top-Most Anti-Cheat ackonwledge 2022-12-20 09:48:31 +01:00
Kamil Trzciński
9c0a326d48 Require to acknowledge Anti-Cheat impact on PowerControl 2022-12-19 13:34:15 +01:00
Kamil Trzciński
a6600d7905 Properly support many display devices with the same name 2022-12-18 10:00:55 +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
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
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
36d0169119 Some icons are not content 2022-12-12 11:41:20 +01:00
Kamil Trzciński
4d5763f9a6 Tune PowerControl key repeats 2022-12-12 11:39:50 +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
7e36c818c3 Make Sharpening to be DEBUG feature 2022-12-10 12:30:25 +01:00
Kamil Trzciński
4b66119d57 Support -run-on-startup on command line 2022-12-10 11:23:47 +01:00
Kamil Trzciński
ef73516bfe Update Mappings to Shortcuts and all links 2022-12-10 10:21:32 +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
dc9b7648f7 PowerControl reads input every 50ms instead of 250ms 2022-12-05 19:04:41 +01:00
Kamil Trzciński
eaec34d950 Fix DPad Up for the first time on overlay 2022-12-05 19:04:40 +01:00
Kamil Trzciński
9d9a9a4196 Allow to disable usage of Kernel Drivers (to allow work with Anti-Cheat detection)
This allows to use all tools with Anti-Cheat detection.
2022-11-26 20:49:36 +01:00
Kamil Trzciński
bad617549e Add Haptic feedback and selectable profiles 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
Kamil Trzciński
f704640d04 Add Image Sharpening option 2022-11-24 01:04:03 +01:00