···5566public static class BackgroundGenerator
77{
88- public static Unicolour GenerateBackground(SKCanvas canvas, int width, int height, Random random)
88+ public static Unicolour GenerateBackground(SKCanvas canvas, int width, int height, Random random, Unicolour primaryColor)
99 {
1010 // Generate a harmonious color palette around the primary color
1111- var primaryColor = ColorGenerator.GetRandomColor(ColorGenerator.ColorLimitation.NEUTRAL_LIGHTNESS,
1212- ColorGenerator.ColorLimitation.NEUTRAL_SATURATION);
1313-1411 var colorPalette = ColorGenerator.GetRandomPalette(primaryColor, 8).Select(ColorGenerator.UnicolourToSKColor).ToArray();
15121613 var backgroundRotationIsClockwise = random.Next(2) == 0;