summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
Diffstat (limited to 'base')
-rw-r--r--base/nsimage_cache_mac.mm8
1 files changed, 7 insertions, 1 deletions
diff --git a/base/nsimage_cache_mac.mm b/base/nsimage_cache_mac.mm
index 7ca05be..1ced7a2 100644
--- a/base/nsimage_cache_mac.mm
+++ b/base/nsimage_cache_mac.mm
@@ -42,8 +42,14 @@ NSImage* ImageNamed(NSString* name) {
if (path) {
@try {
result = [[[NSImage alloc] initWithContentsOfFile:path] autorelease];
- if (result)
+ if (result) {
+ // Auto-template images with names ending in "Template".
+ NSString* extensionlessName = [name stringByDeletingPathExtension];
+ if ([extensionlessName hasSuffix:@"Template"])
+ [result setTemplate:YES];
+
[image_cache setObject:result forKey:name];
+ }
}
@catch (id err) {
DLOG(ERROR) << "Failed to load the image for name '"