[Tizen] Fix slider thumb color issue (#6785)
authorshmin <shmin.dev@gmail.com>
Tue, 16 Jul 2019 16:07:36 +0000 (01:07 +0900)
committerSamantha Houts <samhouts@users.noreply.github.com>
Tue, 16 Jul 2019 16:07:36 +0000 (09:07 -0700)
Xamarin.Forms.Material.Tizen/MaterialSliderRenderer.cs
Xamarin.Forms.Platform.Tizen/Renderers/SliderRenderer.cs

index c0eefe4..ed30ace 100644 (file)
@@ -17,5 +17,12 @@ namespace Xamarin.Forms.Material.Tizen
                        }
                        base.OnElementChanged(e);
                }
+
+               protected override void UpdateThumbColor()
+               {
+                       var color = Element.ThumbColor.IsDefault ? MColors.Current.PrimaryColor : Element.ThumbColor.ToNative();
+                       Control.SetPartColor(Parts.Slider.Handler, color);
+                       Control.SetPartColor(Parts.Slider.HandlerPressed, color);
+               }
        }
 }
index 9b783de..dc75214 100644 (file)
@@ -121,7 +121,7 @@ namespace Xamarin.Forms.Platform.Tizen
                        Control.SetPartColor("bg", Element.MaximumTrackColor.IsDefault ? _defaultMaxColor : Element.MaximumTrackColor.ToNative());
                }
 
-               protected void UpdateThumbColor()
+               protected virtual void UpdateThumbColor()
                {
                        var color = Element.ThumbColor.IsDefault ? _defaultThumbColor : Element.ThumbColor.ToNative();
                        Control.SetPartColor("handler", color);