From 75ca05830a50a37b40e88302380d1b443af941b5 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sun, 2 Jun 2019 00:05:06 +0200 Subject: [PATCH] Fix linux console --- ArchiSteamFarm/OS.cs | 10 ++++++++-- ArchiSteamFarm/Program.cs | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/OS.cs b/ArchiSteamFarm/OS.cs index 2ca627ff4..ff901590f 100644 --- a/ArchiSteamFarm/OS.cs +++ b/ArchiSteamFarm/OS.cs @@ -37,10 +37,16 @@ namespace ArchiSteamFarm { private static Mutex SingleInstance; + internal static void CoreInit() { + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { + Console.OutputEncoding = Encoding.Unicode; + + DisableQuickEditMode(); + } + } + internal static void Init(bool systemRequired, GlobalConfig.EOptimizationMode optimizationMode) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - DisableQuickEditMode(); - if (systemRequired) { KeepWindowsSystemActive(); } diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index 8270c6b41..76a05aed5 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -129,7 +129,7 @@ namespace ArchiSteamFarm { } private static async Task InitASF(IReadOnlyCollection args) { - Console.OutputEncoding = Encoding.Unicode; + OS.CoreInit(); string programIdentifier = SharedInfo.PublicIdentifier + " V" + SharedInfo.Version + " (" + SharedInfo.BuildInfo.Variant + "/" + SharedInfo.ModuleVersion + " | " + OS.Variant + ")";