From 1eb7a41a4ab65e9aae4f73274beb9fbe4494b2c6 Mon Sep 17 00:00:00 2001 From: Nelson Carrillo Date: Mon, 14 Sep 2015 14:43:21 -0400 Subject: [PATCH] Fixing LinearGradientBrush colors on Cairo --- src/Gtk/Perspex.Cairo/Media/DrawingContext.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs b/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs index 4c99590cb6..6a29fd728f 100644 --- a/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs +++ b/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs @@ -215,7 +215,7 @@ namespace Perspex.Cairo.Media Cairo.LinearGradient g = new Cairo.LinearGradient(linearGradientBrush.StartPoint.X * destinationSize.Width, linearGradientBrush.StartPoint.Y * destinationSize.Height, linearGradientBrush.EndPoint.X * destinationSize.Width, linearGradientBrush.EndPoint.Y * destinationSize.Height); foreach (var s in linearGradientBrush.GradientStops) - g.AddColorStopRgb(s.Offset, new Cairo.Color(s.Color.R, s.Color.G, s.Color.B, s.Color.A)); + g.AddColorStop(s.Offset, new Cairo.Color(s.Color.R / 255.0, s.Color.G / 255.0, s.Color.B / 255.0, s.Color.A / 255.0)); g.Extend = Cairo.Extend.Pad;