diff options
author | Dominique Louis <savagesoftware@gmail.com> | 2019-05-01 17:18:55 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-01 17:18:55 +0300 |
commit | f74e027bd387a82be39e9458ddea1d9edfefaa0a (patch) | |
tree | 106aff18d3abd48bec9026a16e0ed819e28b2551 /Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs | |
parent | 40c2ea08e7c2796b73e464bda91353551a477e27 (diff) | |
parent | 0cd63e77cd637189dd901bc29cca8286ab9fdf7e (diff) |
Merge pull request #590 from xamarin/dominique-Fix587
[Mac] Move appearance setting calls outside ViewDidChangeEffectiveApp…
Diffstat (limited to 'Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs')
-rw-r--r-- | Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs b/Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs index e185105..ad18e31 100644 --- a/Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs +++ b/Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs @@ -24,7 +24,7 @@ namespace Xamarin.PropertyEditing.Mac this.hostResource = hostResource; this.imageName = imageName; - ViewDidChangeEffectiveAppearance (); + AppearanceChanged (); } public event EventHandler Clicked; @@ -48,10 +48,11 @@ namespace Xamarin.PropertyEditing.Mac } } - public override void ViewDidChangeEffectiveAppearance () + public sealed override void ViewDidChangeEffectiveAppearance () { base.ViewDidChangeEffectiveAppearance (); - Image = this.hostResource.GetNamedImage (this.imageName); + + AppearanceChanged (); } public override void DrawRect (CGRect dirtyRect) @@ -66,6 +67,11 @@ namespace Xamarin.PropertyEditing.Mac path.Fill (); } + private void AppearanceChanged () + { + Image = this.hostResource.GetNamedImage (this.imageName); + } + private readonly string imageName; private readonly IHostResourceProvider hostResource; private bool selected; |