Fix diff for ScaleHelper

This commit is contained in:
Julien Richard 2023-08-26 18:29:48 +02:00
commit 5e7b5162d9
No known key found for this signature in database

View file

@ -215,14 +215,15 @@ namespace Greenshot.Editor.Helpers
/// <param name="cursorX">int</param> /// <param name="cursorX">int</param>
/// <param name="cursorY">int</param> /// <param name="cursorY">int</param>
/// <param name="angleRoundBehavior">IDoubleProcessor</param> /// <param name="angleRoundBehavior">IDoubleProcessor</param>
/// <param name="options">ScaleOptionsProcessor</param> /// <param name="scaleOptions">ScaleOptions</param>
/// <returns>NativeRectFloat</returns> /// <returns>NativeRectFloat</returns>
public static NativeRectFloat Scale(NativeRect boundsBeforeResize, int cursorX, int cursorY, IDoubleProcessor angleRoundBehavior, ScaleOptions? options = null) public static NativeRectFloat Scale(NativeRect boundsBeforeResize, int cursorX, int cursorY, IDoubleProcessor angleRoundBehavior, ScaleOptions? scaleOptions = null)
{ {
options ??= GetScaleOptions(); scaleOptions ??= GetScaleOptions();
NativeRectFloat result = boundsBeforeResize; NativeRectFloat result = boundsBeforeResize;
bool rationalScale = (options & ScaleOptions.Rational) == ScaleOptions.Rational; bool rationalScale = (scaleOptions & ScaleOptions.Rational) == ScaleOptions.Rational;
bool centeredScale = (options & ScaleOptions.Centered) == ScaleOptions.Centered; bool centeredScale = (scaleOptions & ScaleOptions.Centered) == ScaleOptions.Centered;
if (rationalScale) if (rationalScale)
{ {