Skip to content

Commit

Permalink
add more missing SettingsManager_SettingValueChanged(...)
Browse files Browse the repository at this point in the history
  • Loading branch information
Valkirie committed Dec 27, 2024
1 parent e518b0d commit 5cb0ea5
Show file tree
Hide file tree
Showing 6 changed files with 45 additions and 2 deletions.
8 changes: 8 additions & 0 deletions HandheldCompanion/Managers/ControllerManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,14 @@ public static void Start()
IDevice.GetCurrent().KeyReleased += CurrentDevice_KeyReleased;

// raise events
if (SettingsManager.IsInitialized)
{
SettingsManager_SettingValueChanged("VibrationStrength", SettingsManager.GetString("VibrationStrength"), false);
SettingsManager_SettingValueChanged("ControllerManagement", SettingsManager.GetString("ControllerManagement"), false);
SettingsManager_SettingValueChanged("SensorSelection", SettingsManager.GetString("SensorSelection"), false);
SettingsManager_SettingValueChanged("SteamControllerMode", SettingsManager.GetString("SteamControllerMode"), false);
}

if (DeviceManager.IsInitialized)
{
foreach (PnPDetails? device in DeviceManager.PnPDevices.Values)
Expand Down
6 changes: 6 additions & 0 deletions HandheldCompanion/Managers/LayoutManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,12 @@ public static void Start()
MultimediaManager.DisplayOrientationChanged += MultimediaManager_DisplayOrientationChanged;

// raise events
if (SettingsManager.IsInitialized)
{
SettingsManager_SettingValueChanged("DesktopProfileOnStart", SettingsManager.GetString("DesktopProfileOnStart"), false);
SettingsManager_SettingValueChanged("DesktopLayoutEnabled", SettingsManager.GetString("DesktopLayoutEnabled"), false);
}

if (ProfileManager.IsInitialized)
{
ProfileManager_Applied(ProfileManager.GetCurrent(), UpdateSource.Background);
Expand Down
5 changes: 5 additions & 0 deletions HandheldCompanion/Managers/MultimediaManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ public static void Start()
SettingsManager.SettingValueChanged += SettingsManager_SettingValueChanged;

// raise events
if (SettingsManager.IsInitialized)
{
SettingsManager_SettingValueChanged("NativeDisplayOrientation", SettingsManager.GetString("NativeDisplayOrientation"), false);
}

SystemEvents_DisplaySettingsChanged(null, null);

IsInitialized = true;
Expand Down
8 changes: 8 additions & 0 deletions HandheldCompanion/Managers/SensorsManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,14 @@ public static void Start()
ControllerManager.ControllerUnplugged += ControllerManager_ControllerUnplugged;
SettingsManager.SettingValueChanged += SettingsManager_SettingValueChanged;

// raise events
if (SettingsManager.IsInitialized)
{
SettingsManager_SettingValueChanged("SensorPlacement", SettingsManager.GetString("SensorPlacement"), false);
SettingsManager_SettingValueChanged("SensorPlacementUpsideDown", SettingsManager.GetString("SensorPlacementUpsideDown"), false);
SettingsManager_SettingValueChanged("SensorSelection", SettingsManager.GetString("SensorSelection"), false);
}

if (DeviceManager.IsInitialized)
{
DeviceManager_UsbDeviceArrived(null, Guid.Empty);
Expand Down
7 changes: 7 additions & 0 deletions HandheldCompanion/Managers/ToastManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,15 @@ public static void Start()
if (IsInitialized)
return;

// manage events
SettingsManager.SettingValueChanged += SettingsManager_SettingValueChanged;

// raise events
if (SettingsManager.IsInitialized)
{
SettingsManager_SettingValueChanged("ToastEnable", SettingsManager.GetString("ToastEnable"), false);
}

IsInitialized = true;
LogManager.LogInformation("{0} has started", nameof(ToastManager));
}
Expand Down
13 changes: 11 additions & 2 deletions HandheldCompanion/Platforms/LibreHardwareMonitor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@ public LibreHardwareMonitor()
IsMemoryEnabled = true,
IsBatteryEnabled = true,
};

SettingsManager.SettingValueChanged += SettingsManager_SettingValueChanged;
}

private void SettingsManager_SettingValueChanged(string name, object value, bool temporary)
Expand All @@ -57,6 +55,15 @@ private void SettingsManager_SettingValueChanged(string name, object value, bool

public override bool Start()
{
// manage events
SettingsManager.SettingValueChanged += SettingsManager_SettingValueChanged;

// raise events
if (SettingsManager.IsInitialized)
{
SettingsManager_SettingValueChanged("OnScreenDisplayRefreshRate", SettingsManager.GetString("OnScreenDisplayRefreshRate"), false);
}

// open computer, slow
computer?.Open();

Expand All @@ -67,6 +74,8 @@ public override bool Start()

public override bool Stop(bool kill = false)
{
SettingsManager.SettingValueChanged -= SettingsManager_SettingValueChanged;

updateTimer?.Stop();

// wait until all tasks are complete
Expand Down

0 comments on commit 5cb0ea5

Please sign in to comment.