Fixes #4136. NetDriver and v2net are rendering badly the Button only in `Windows (#4137)

This commit is contained in:
BDisp
2025-06-09 20:53:46 +01:00
committed by GitHub
parent 23cc44ca48
commit f3c80d99e1
2 changed files with 4 additions and 3 deletions

View File

@@ -3,9 +3,6 @@
// NetDriver.cs: The System.Console-based .NET driver, works on Windows and Unix, but is not particularly efficient.
//
using System.Collections.Concurrent;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Runtime.InteropServices;
using static Terminal.Gui.Drivers.NetEvents;
@@ -232,6 +229,8 @@ internal class NetDriver : ConsoleDriver
/// <inheritdoc />
public override MainLoop Init ()
{
Console.OutputEncoding = Encoding.UTF8;
PlatformID p = Environment.OSVersion.Platform;
if (p == PlatformID.Win32NT || p == PlatformID.Win32S || p == PlatformID.Win32Windows)

View File

@@ -22,6 +22,8 @@ public class NetOutput : IConsoleOutput
{
Logging.Logger.LogInformation ($"Creating {nameof (NetOutput)}");
Console.OutputEncoding = Encoding.UTF8;
PlatformID p = Environment.OSVersion.Platform;
if (p == PlatformID.Win32NT || p == PlatformID.Win32S || p == PlatformID.Win32Windows)