Revert "SteamController: Force to reconnect X360 controller on Resume"

This reverts commit 40e2f62e1f.
This commit is contained in:
Kamil Trzciński 2023-01-04 10:11:14 +01:00
parent fdf108d295
commit 862e728f81

View file

@ -1,4 +1,3 @@
using Microsoft.Win32;
using Nefarius.ViGEm.Client;
using Nefarius.ViGEm.Client.Exceptions;
using Nefarius.ViGEm.Client.Targets;
@ -22,30 +21,13 @@ namespace SteamController.Devices
public Xbox360Controller()
{
Microsoft.Win32.SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
}
~Xbox360Controller()
{
Dispose();
}
public void Dispose()
{
GC.SuppressFinalize(this);
Microsoft.Win32.SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged;
using (client) { }
}
private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e)
{
if (e.Mode == Microsoft.Win32.PowerModes.Resume)
{
// Force to reconnect device on resume
lock (this) { Fail(); }
}
}
internal bool Tick()
{
if (this.device is not null)