diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/nsimage_cache_mac.mm | 8 |
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 '" |