EFL requires the color to be pre-multiplied
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 20 Oct 2016 09:14:11 +0000 (11:14 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 20 Oct 2016 09:14:11 +0000 (11:14 +0200)
Change-Id: I7dc8711c404f8c095c9342a6384195cb2587938f
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/ElmSharp/ElmSharp/Widget.cs

index 38b88cc..71962e1 100644 (file)
@@ -121,7 +121,10 @@ namespace ElmSharp
 
         public void SetPartColor(string part, Color color)
         {
-            Interop.Elementary.elm_object_color_class_color_set(Handle, part, color.R, color.G, color.B, color.A);
+            Interop.Elementary.elm_object_color_class_color_set(Handle, part, color.R * color.A / 255,
+                                                                              color.G * color.A / 255,
+                                                                              color.B * color.A / 255,
+                                                                              color.A);
         }
 
         internal IntPtr GetPartContent(string part)