diff options
author | Eric Maupin <ermaup@microsoft.com> | 2019-01-28 19:41:51 +0300 |
---|---|---|
committer | Eric Maupin <ermaup@microsoft.com> | 2019-01-28 19:41:53 +0300 |
commit | fe7ec6baf6d4b26cae8559280b33a8dbe949358f (patch) | |
tree | 4ca458c2e84b211fabd56955c76111482dca4f58 /Xamarin.PropertyEditing.Mac | |
parent | 542935417d94c369917529f451fbae976f91bd9f (diff) |
[mac] Fix sel/dark reordering
Hack fix, we should really see if there's a <Mojave way of tinting images
reasonably.
Diffstat (limited to 'Xamarin.PropertyEditing.Mac')
-rw-r--r-- | Xamarin.PropertyEditing.Mac/HostResourceProvider.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Xamarin.PropertyEditing.Mac/HostResourceProvider.cs b/Xamarin.PropertyEditing.Mac/HostResourceProvider.cs index 52cf940..8596b47 100644 --- a/Xamarin.PropertyEditing.Mac/HostResourceProvider.cs +++ b/Xamarin.PropertyEditing.Mac/HostResourceProvider.cs @@ -31,9 +31,17 @@ namespace Xamarin.PropertyEditing.Mac public virtual NSImage GetNamedImage (string name) { - if ((CurrentAppearance ?? NSAppearance.CurrentAppearance).Name.ToLower ().Contains ("dark")) + if ((CurrentAppearance ?? NSAppearance.CurrentAppearance).Name.ToLower ().Contains ("dark")) { + bool sel = name.EndsWith ("~sel"); + if (sel) + name = name.Substring (0, name.Length - 4); + name += "~dark"; + if (sel) + name += "~sel"; + } + return NSImage.ImageNamed (name); } |