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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
4 deletions
-
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 />
|
|
|
|
|