summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.MacOS
diff options
context:
space:
mode:
authorBradChase2011 <brchase07@yahoo.com>2017-06-01 06:06:36 -0400
committerRui Marinho <me@ruimarinho.net>2017-06-01 11:06:36 +0100
commitbd6bdbb50b5741d052818d8c47d3b5220325e46a (patch)
tree64f0f447bee0290df1e9c8bfa7c5803003d6a84f /Xamarin.Forms.Platform.MacOS
parent54322b98b4f7d43026ca51c813cc1fe320d153a8 (diff)
downloadxamarin-forms-bd6bdbb50b5741d052818d8c47d3b5220325e46a.tar.gz
xamarin-forms-bd6bdbb50b5741d052818d8c47d3b5220325e46a.tar.bz2
xamarin-forms-bd6bdbb50b5741d052818d8c47d3b5220325e46a.zip
[macOS] Scroll view background not working. (#952)
* bz57022 macOS: ScrollView's BackgroundColor was not drawing properly. * bz57022 macOS: ScrollView's BackgroundColor was not drawing properly.
Diffstat (limited to 'Xamarin.Forms.Platform.MacOS')
-rw-r--r--Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs b/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs
index ced65742..608550eb 100644
--- a/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs
+++ b/Xamarin.Forms.Platform.MacOS/Renderers/ScrollViewRenderer.cs
@@ -184,7 +184,18 @@ namespace Xamarin.Forms.Platform.MacOS
void UpdateBackgroundColor()
{
- BackgroundColor = Element.BackgroundColor.ToNSColor(Color.Transparent);
+ if (Element.BackgroundColor == Color.Default)
+ {
+ if (DrawsBackground)
+ DrawsBackground = false;
+ if (BackgroundColor != NSColor.Clear)
+ BackgroundColor = NSColor.Clear;
+ }
+ else
+ {
+ DrawsBackground = true;
+ BackgroundColor = Element.BackgroundColor.ToNSColor();
+ }
}
void UpdateContentSize()