Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/Xamarin.PropertyEditing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominique Louis <savagesoftware@gmail.com>2019-05-01 17:18:55 +0300
committerGitHub <noreply@github.com>2019-05-01 17:18:55 +0300
commitf74e027bd387a82be39e9458ddea1d9edfefaa0a (patch)
tree106aff18d3abd48bec9026a16e0ed819e28b2551 /Xamarin.PropertyEditing.Mac/Controls/Custom/TabButton.cs
parent40c2ea08e7c2796b73e464bda91353551a477e27 (diff)
parent0cd63e77cd637189dd901bc29cca8286ab9fdf7e (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.cs12
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;