diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2017-03-03 04:28:44 -0700 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-03-03 11:28:44 +0000 |
commit | caf2e814120b3abce2050b588c66cfd3589035d3 (patch) | |
tree | 04ea64e60177b82473118c55008ea86b49d614a6 /Xamarin.Forms.Platform.Android | |
parent | d9ef5525b441375b8d127b6b006b97615b37dcdf (diff) | |
download | xamarin-forms-caf2e814120b3abce2050b588c66cfd3589035d3.tar.gz xamarin-forms-caf2e814120b3abce2050b588c66cfd3589035d3.tar.bz2 xamarin-forms-caf2e814120b3abce2050b588c66cfd3589035d3.zip |
Fix for Android Visibility/Opacity crash (#785)
* Repro
* Fix for UI test
* Cache the Alpha value and queue up restoration after the visibility is changed
* Fix issue with negative height/width in UpdateLayout
* Clean up usings
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r-- | Xamarin.Forms.Platform.Android/VisualElementTracker.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Android/VisualElementTracker.cs b/Xamarin.Forms.Platform.Android/VisualElementTracker.cs index 7ade4596..34c362d6 100644 --- a/Xamarin.Forms.Platform.Android/VisualElementTracker.cs +++ b/Xamarin.Forms.Platform.Android/VisualElementTracker.cs @@ -79,8 +79,8 @@ namespace Xamarin.Forms.Platform.Android var x = (int)_context.ToPixels(view.X); var y = (int)_context.ToPixels(view.Y); - var width = (int)_context.ToPixels(view.Width); - var height = (int)_context.ToPixels(view.Height); + var width = Math.Max(0, (int)_context.ToPixels(view.Width)); + var height = Math.Max(0, (int)_context.ToPixels(view.Height)); var formsViewGroup = aview as FormsViewGroup; if (formsViewGroup == null) |