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:
authorEric Maupin <ermaup@microsoft.com>2019-01-28 19:41:51 +0300
committerEric Maupin <ermaup@microsoft.com>2019-01-28 19:41:53 +0300
commitfe7ec6baf6d4b26cae8559280b33a8dbe949358f (patch)
tree4ca458c2e84b211fabd56955c76111482dca4f58 /Xamarin.PropertyEditing.Mac
parent542935417d94c369917529f451fbae976f91bd9f (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.cs10
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);
}