|
|
|
@ -1,7 +1,6 @@ |
|
|
|
// Copyright (c) The Avalonia Project. All rights reserved.
|
|
|
|
// Licensed under the MIT license. See licence.md file in the project root for full license information.
|
|
|
|
|
|
|
|
|
|
|
|
namespace Avalonia.Utilities |
|
|
|
{ |
|
|
|
/// <summary>
|
|
|
|
@ -31,5 +30,28 @@ namespace Avalonia.Utilities |
|
|
|
return val; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Clamps a value between a minimum and maximum value.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="val">The value.</param>
|
|
|
|
/// <param name="min">The minimum value.</param>
|
|
|
|
/// <param name="max">The maximum value.</param>
|
|
|
|
/// <returns>The clamped value.</returns>
|
|
|
|
public static int Clamp(int val, int min, int max) |
|
|
|
{ |
|
|
|
if (val < min) |
|
|
|
{ |
|
|
|
return min; |
|
|
|
} |
|
|
|
else if (val > max) |
|
|
|
{ |
|
|
|
return max; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
return val; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|