From 25c76e4f9249da325818fb390a63d585a245b204 Mon Sep 17 00:00:00 2001 From: SpaceXItalia <130307349+SpaceXItalia@users.noreply.github.com> Date: Tue, 12 May 2026 14:40:46 +0200 Subject: [PATCH] Restore missing default palette colors --- Pinta.Core/Extensions/PaletteHelper.cs | 14 ++++++++++++++ tests/Pinta.Core.Tests/PaletteHelperTests.cs | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 tests/Pinta.Core.Tests/PaletteHelperTests.cs diff --git a/Pinta.Core/Extensions/PaletteHelper.cs b/Pinta.Core/Extensions/PaletteHelper.cs index 68485b244f..95a3db5792 100644 --- a/Pinta.Core/Extensions/PaletteHelper.cs +++ b/Pinta.Core/Extensions/PaletteHelper.cs @@ -69,45 +69,59 @@ public static IEnumerable EnumerateDefaultColors () yield return new (48 / 255f, 48 / 255f, 48 / 255f); yield return new (255 / 255f, 0 / 255f, 0 / 255f); + yield return new (127 / 255f, 0 / 255f, 0 / 255f); yield return new (255 / 255f, 127 / 255f, 127 / 255f); yield return new (255 / 255f, 106 / 255f, 0 / 255f); + yield return new (127 / 255f, 51 / 255f, 0 / 255f); yield return new (255 / 255f, 178 / 255f, 127 / 255f); yield return new (255 / 255f, 216 / 255f, 0 / 255f); + yield return new (127 / 255f, 106 / 255f, 0 / 255f); yield return new (255 / 255f, 233 / 255f, 127 / 255f); yield return new (182 / 255f, 255 / 255f, 0 / 255f); + yield return new (91 / 255f, 127 / 255f, 0 / 255f); yield return new (218 / 255f, 255 / 255f, 127 / 255f); yield return new (76 / 255f, 255 / 255f, 0 / 255f); + yield return new (38 / 255f, 127 / 255f, 0 / 255f); yield return new (165 / 255f, 255 / 255f, 127 / 255f); yield return new (0 / 255f, 255 / 255f, 33 / 255f); + yield return new (0 / 255f, 127 / 255f, 14 / 255f); yield return new (127 / 255f, 255 / 255f, 142 / 255f); yield return new (0 / 255f, 255 / 255f, 144 / 255f); + yield return new (0 / 255f, 127 / 255f, 70 / 255f); yield return new (127 / 255f, 255 / 255f, 197 / 255f); yield return new (0 / 255f, 255 / 255f, 255 / 255f); + yield return new (0 / 255f, 127 / 255f, 127 / 255f); yield return new (127 / 255f, 255 / 255f, 255 / 255f); yield return new (0 / 255f, 148 / 255f, 255 / 255f); + yield return new (0 / 255f, 74 / 255f, 127 / 255f); yield return new (127 / 255f, 201 / 255f, 255 / 255f); yield return new (0 / 255f, 38 / 255f, 255 / 255f); + yield return new (0 / 255f, 19 / 255f, 127 / 255f); yield return new (127 / 255f, 146 / 255f, 255 / 255f); yield return new (72 / 255f, 0 / 255f, 255 / 255f); + yield return new (33 / 255f, 0 / 255f, 127 / 255f); yield return new (161 / 255f, 127 / 255f, 255 / 255f); yield return new (178 / 255f, 0 / 255f, 255 / 255f); + yield return new (87 / 255f, 0 / 255f, 127 / 255f); yield return new (214 / 255f, 127 / 255f, 255 / 255f); yield return new (255 / 255f, 0 / 255f, 220 / 255f); + yield return new (127 / 255f, 0 / 255f, 110 / 255f); yield return new (255 / 255f, 127 / 255f, 237 / 255f); yield return new (255 / 255f, 0 / 255f, 110 / 255f); + yield return new (127 / 255f, 0 / 255f, 55 / 255f); yield return new (255 / 255f, 127 / 255f, 182 / 255f); } } diff --git a/tests/Pinta.Core.Tests/PaletteHelperTests.cs b/tests/Pinta.Core.Tests/PaletteHelperTests.cs new file mode 100644 index 0000000000..bc68a9ad8c --- /dev/null +++ b/tests/Pinta.Core.Tests/PaletteHelperTests.cs @@ -0,0 +1,14 @@ +using System.Linq; +using NUnit.Framework; + +namespace Pinta.Core.Tests; + +[TestFixture] +internal sealed class PaletteHelperTests +{ + [Test] + public void DefaultPaletteHasExpectedColorCount () + { + Assert.That (PaletteHelper.EnumerateDefaultColors ().Count (), Is.EqualTo (48)); + } +}