diff --git a/ArchiSteamFarm/OS.cs b/ArchiSteamFarm/OS.cs index 3d49565c6..301b5c56c 100644 --- a/ArchiSteamFarm/OS.cs +++ b/ArchiSteamFarm/OS.cs @@ -31,14 +31,18 @@ namespace ArchiSteamFarm { internal static class OS { private static readonly PlatformID PlatformID = Environment.OSVersion.Platform; - internal static void Init() { + internal static void Init(bool headless) { switch (PlatformID) { case PlatformID.Win32NT: case PlatformID.Win32S: case PlatformID.Win32Windows: case PlatformID.WinCE: DisableQuickEditMode(); - KeepWindowsSystemActive(); + + if (headless) { + KeepWindowsSystemActive(); + } + break; } diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index e4cfe8366..5c31f5f42 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -285,7 +285,7 @@ namespace ArchiSteamFarm { } ArchiWebHandler.Init(); - OS.Init(); + OS.Init(GlobalConfig.Headless); WCF.Init(); WebBrowser.Init(); diff --git a/GUI/Program.cs b/GUI/Program.cs index 32d5740e1..eb7f409b7 100644 --- a/GUI/Program.cs +++ b/GUI/Program.cs @@ -191,7 +191,7 @@ namespace ArchiSteamFarm { } ArchiWebHandler.Init(); - OS.Init(); + OS.Init(GlobalConfig.Headless); WebBrowser.Init(); WebBrowser = new WebBrowser(ASF.ArchiLogger);