Fixes #2348. The Basic Colors scenario doesn't output the blue on white properly.

This commit is contained in:
BDisp
2023-02-13 20:52:00 +00:00
parent 2ead01a3c8
commit 276ffe0343

View File

@@ -1,4 +1,5 @@
using Terminal.Gui;
using System.Linq;
using Terminal.Gui;
namespace UICatalog.Scenarios {
[ScenarioMetadata (Name: "Basic Colors", Description: "Show all basic colors.")]
@@ -10,16 +11,18 @@ namespace UICatalog.Scenarios {
var vx = 30;
var x = 30;
var y = 14;
var colors = System.Enum.GetValues (typeof (Color));
var colors = System.Enum.GetValues (typeof (Color)).Cast<Color> ().ToArray ();
foreach (Color bg in colors) {
for (int i = 0; i < colors.Length; i++) {
Color bg = colors [i];
Attribute attr = new Attribute (bg, colors [colors.Length - 1 - i]);
var vl = new Label (bg.ToString (), TextDirection.TopBottom_LeftRight) {
X = vx,
Y = 0,
Width = 1,
Height = 13,
VerticalTextAlignment = VerticalTextAlignment.Bottom,
ColorScheme = new ColorScheme () { Normal = new Attribute (bg, colors.Length - 1 - bg) }
ColorScheme = new ColorScheme () { Normal = attr }
};
Win.Add (vl);
var hl = new Label (bg.ToString ()) {
@@ -28,7 +31,7 @@ namespace UICatalog.Scenarios {
Width = 13,
Height = 1,
TextAlignment = TextAlignment.Right,
ColorScheme = new ColorScheme () { Normal = new Attribute (bg, colors.Length - 1 - bg) }
ColorScheme = new ColorScheme () { Normal = attr }
};
Win.Add (hl);
vx++;