New: nib2cib support for the standard color panel toolbar item.

This commit is contained in:
Alexander Ljungberg committed 2014-05-11 16:39:53 +01:00
1 parent e7a0e9ac70
commit 0cc1679f64
1 file changed
+7 -6
+7 -6
View File
@@ -31,10 +31,11 @@
var FILE = require("file"),
imageSize = require("cappuccino/imagesize").imagesize,
supportedTemplateImages = [
"NSAddTemplate",
"NSRemoveTemplate"
];
supportedTemplateImages = {
"NSAddTemplate": "CPAddTemplate",
"NSRemoveTemplate": "CPRemoveTemplate",
"NSToolbarShowColors": "CPImageNameColorPanel"
};
@implementation _CPCibCustomResource (NSCoding)
@@ -55,10 +56,10 @@ var FILE = require("file"),
return nil;
else if (/^NS[A-Z][A-Za-z]+$/.test(_resourceName))
{
if (supportedTemplateImages.indexOf(_resourceName) >= 0)
if (supportedTemplateImages[_resourceName])
{
// Defer resolving this path until runtime.
_resourceName = _resourceName.replace("NS", "CP");
_resourceName = supportedTemplateImages[_resourceName];
}
else
[CPException raise:Nib2CibException format:@"The built in image “%@” is not supported.", _resourceName];