Skip to content

Commit 9639c66

Browse files
committed
the task scheduler runner now actually obeys what's seen in the settings
1 parent 18c2fb3 commit 9639c66

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

GPUPrefSwitcher/Switcher.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,12 +216,18 @@ private static void BeginTaskSchedulerLogic(PowerLineStatus forPowerLineStatus)
216216
{
217217
if (forPowerLineStatus == PowerLineStatus.Online)
218218
{
219-
TaskSchedulerUtils.RunPluggedInTask();
220-
Logger.inst.Log("Ran Plugged In Task Scheduler entry");
219+
if(appOptions.CurrentOptions.RunTaskPluggedIn)
220+
{
221+
TaskSchedulerUtils.RunPluggedInTask();
222+
Logger.inst.Log("Ran Plugged In Task Scheduler entry");
223+
}
221224
} else if (forPowerLineStatus == PowerLineStatus.Offline)
222225
{
223-
TaskSchedulerUtils.RunOnBatteryTask();
224-
Logger.inst.Log("Ran On Battery Task Scheduler entry");
226+
if (appOptions.CurrentOptions.RunTaskOnBattery)
227+
{
228+
TaskSchedulerUtils.RunOnBatteryTask();
229+
Logger.inst.Log("Ran On Battery Task Scheduler entry");
230+
}
225231
} else
226232
{
227233
throw new NotImplementedException();

0 commit comments

Comments
 (0)