mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
Assume we are running in a terminal that supports true color by default unless user explicitly forces 16
This commit is contained in:
@@ -25,7 +25,6 @@ internal class MainLoopCoordinator<T> : IMainLoopCoordinator
|
|||||||
private ConsoleDriverFacade<T> _facade;
|
private ConsoleDriverFacade<T> _facade;
|
||||||
private Task _inputTask;
|
private Task _inputTask;
|
||||||
private readonly ITimedEvents _timedEvents;
|
private readonly ITimedEvents _timedEvents;
|
||||||
private readonly bool _isWindowsTerminal;
|
|
||||||
|
|
||||||
private readonly SemaphoreSlim _startupSemaphore = new (0, 1);
|
private readonly SemaphoreSlim _startupSemaphore = new (0, 1);
|
||||||
|
|
||||||
@@ -61,7 +60,6 @@ internal class MainLoopCoordinator<T> : IMainLoopCoordinator
|
|||||||
_inputProcessor = inputProcessor;
|
_inputProcessor = inputProcessor;
|
||||||
_outputFactory = outputFactory;
|
_outputFactory = outputFactory;
|
||||||
_loop = loop;
|
_loop = loop;
|
||||||
_isWindowsTerminal = Environment.GetEnvironmentVariable ("WT_SESSION") is { } || Environment.GetEnvironmentVariable ("VSAPPIDNAME") != null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -162,11 +160,6 @@ internal class MainLoopCoordinator<T> : IMainLoopCoordinator
|
|||||||
_loop.AnsiRequestScheduler,
|
_loop.AnsiRequestScheduler,
|
||||||
_loop.WindowSizeMonitor);
|
_loop.WindowSizeMonitor);
|
||||||
|
|
||||||
if (!_isWindowsTerminal)
|
|
||||||
{
|
|
||||||
Application.Force16Colors = _facade.Force16Colors = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
Application.Driver = _facade;
|
Application.Driver = _facade;
|
||||||
|
|
||||||
_startupSemaphore.Release ();
|
_startupSemaphore.Release ();
|
||||||
|
|||||||
Reference in New Issue
Block a user