From: kingces95 Date: Wed, 13 Apr 2016 16:16:04 +0000 (-0700) Subject: Suppress translation if scale is zero (#82) X-Git-Tag: beta-2.3.0-pre1~46 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a67a1daad040f67edbad37adb22188fbdc5da195;p=platform%2Fupstream%2Fxamarin-forms.git Suppress translation if scale is zero (#82) --- diff --git a/Xamarin.Forms.Platform.WP8/VisualElementTracker.cs b/Xamarin.Forms.Platform.WP8/VisualElementTracker.cs index 8211ec6..2163380 100644 --- a/Xamarin.Forms.Platform.WP8/VisualElementTracker.cs +++ b/Xamarin.Forms.Platform.WP8/VisualElementTracker.cs @@ -324,8 +324,8 @@ namespace Xamarin.Forms.Platform.WinPhone { CenterOfRotationX = anchorX, CenterOfRotationY = anchorY, - GlobalOffsetX = translationX / scale, - GlobalOffsetY = translationY / scale, + GlobalOffsetX = scale == 0 ? 0 : translationX / scale, + GlobalOffsetY = scale == 0 ? 0 : translationY / scale, RotationX = -rotationX, RotationY = -rotationY, RotationZ = -rotation diff --git a/Xamarin.Forms.Platform.WinRT/VisualElementTracker.cs b/Xamarin.Forms.Platform.WinRT/VisualElementTracker.cs index 0c3f759..760b9b3 100644 --- a/Xamarin.Forms.Platform.WinRT/VisualElementTracker.cs +++ b/Xamarin.Forms.Platform.WinRT/VisualElementTracker.cs @@ -457,8 +457,8 @@ namespace Xamarin.Forms.Platform.WinRT { CenterOfRotationX = anchorX, CenterOfRotationY = anchorY, - GlobalOffsetX = translationX / scale, - GlobalOffsetY = translationY / scale, + GlobalOffsetX = scale == 0 ? 0 : translationX / scale, + GlobalOffsetY = scale == 0 ? 0 : translationY / scale, RotationX = -rotationX, RotationY = -rotationY, RotationZ = -rotation