Recalculate path size when path radius changes (#5509)

Recalculate path size when path radius changes
This commit is contained in:
Dean Herbert 2019-07-29 19:36:14 +09:00 committed by GitHub
commit 2401d6fcee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions

View File

@ -18,7 +18,7 @@ public abstract class SliderBody : CompositeDrawable
protected Path Path => path;
public float PathRadius
public virtual float PathRadius
{
get => path.PathRadius;
set => path.PathRadius = value;

View File

@ -24,6 +24,20 @@ public class SnakingSliderBody : SliderBody, ISliderProgress
public double? SnakedStart { get; private set; }
public double? SnakedEnd { get; private set; }
public override float PathRadius
{
get => base.PathRadius;
set
{
if (base.PathRadius == value)
return;
base.PathRadius = value;
Refresh();
}
}
public override Vector2 PathOffset => snakedPathOffset;
/// <summary>