Browse Source

Merge pull request #10929 from Enscape/fixes/setcurrentvalue-slider

Use `SetCurrentValue` in `Slider`
pull/10953/head
Max Katz 3 years ago
committed by GitHub
parent
commit
c2ae6c9eea
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      src/Avalonia.Controls/Slider.cs

8
src/Avalonia.Controls/Slider.cs

@ -246,11 +246,11 @@ namespace Avalonia.Controls
break;
case Key.Home:
Value = Minimum;
SetCurrentValue(ValueProperty, Minimum);
break;
case Key.End:
Value = Maximum;
SetCurrentValue(ValueProperty, Maximum);
break;
default:
@ -313,7 +313,7 @@ namespace Avalonia.Controls
// Update if we've found a better value
if (Math.Abs(next - value) > Tolerance)
{
Value = next;
SetCurrentValue(ValueProperty, next);
}
}
@ -366,7 +366,7 @@ namespace Avalonia.Controls
var range = Maximum - Minimum;
var finalValue = calcVal * range + Minimum;
Value = IsSnapToTickEnabled ? SnapToTick(finalValue) : finalValue;
SetCurrentValue(ValueProperty, IsSnapToTickEnabled ? SnapToTick(finalValue) : finalValue);
}
/// <inheritdoc />

Loading…
Cancel
Save