<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -6,6 +6,10 @@
 	&lt;string&gt;BKShowcaseController&lt;/string&gt;
 	&lt;key&gt;CPBundleName&lt;/key&gt;
 	&lt;string&gt;Aristo&lt;/string&gt;
+	&lt;key&gt;BKLearnMoreURL&lt;/key&gt;
+	&lt;string&gt;http://cappuccino.org/aristo&lt;/string&gt;
+	&lt;key&gt;BKLearnMoreButtonTitle&lt;/key&gt;
+	&lt;string&gt;Aristo Home Page&lt;/string&gt;
 	&lt;key&gt;CPPrincipalClass&lt;/key&gt;
 	&lt;string&gt;CPApplication&lt;/string&gt;
 &lt;/dict&gt;</diff>
      <filename>AppKit/Themes/Aristo/Info.plist</filename>
    </modified>
    <modified>
      <diff>@@ -138,6 +138,11 @@ var BKLearnMoreToolbarItemIdentifier                = @&quot;BKLearnMoreToolbarItemId
     [BKShowcaseCell setBackgroundColor:[themeDescriptorClass showcaseBackgroundColor]];
 }
 
+- (BOOL)hasLearnMoreURL
+{
+    return [[CPBundle mainBundle] objectForInfoDictionaryKey:@&quot;BKLearnMoreURL&quot;];
+}
+
 - (CPArray)toolbarAllowedItemIdentifiers:(CPToolbar)aToolbar
 {
     return [BKLearnMoreToolbarItemIdentifier, CPToolbarSpaceItemIdentifier, CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
@@ -145,7 +150,12 @@ var BKLearnMoreToolbarItemIdentifier                = @&quot;BKLearnMoreToolbarItemId
 
 - (CPArray)toolbarDefaultItemIdentifiers:(CPToolbar)aToolbar
 {
-    return [BKLearnMoreToolbarItemIdentifier, CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
+    var itemIdentifiers = [CPToolbarFlexibleSpaceItemIdentifier, BKBackgroundColorToolbarItemIdentifier, BKStateToolbarItemIdentifier];
+
+    if ([self hasLearnMoreURL])
+        itemIdentifiers = [BKLearnMoreToolbarItemIdentifier].concat(itemIdentifiers);
+
+    return itemIdentifiers;
 }
 
 - (CPToolbarItem)toolbar:(CPToolbar)aToolbar itemForItemIdentifier:(CPString)anItemIdentifier willBeInsertedIntoToolbar:(BOOL)aFlag
@@ -173,19 +183,19 @@ var BKLearnMoreToolbarItemIdentifier                = @&quot;BKLearnMoreToolbarItemId
     
     else if (anItemIdentifier === BKBackgroundColorToolbarItemIdentifier)
     {
-        var popUpButton = [CPPopUpButton buttonWithTitle:@&quot;Light Checkers&quot;];
+        var popUpButton = [CPPopUpButton buttonWithTitle:@&quot;Window Background&quot;];
 
+        [popUpButton addItemWithTitle:@&quot;Light Checkers&quot;];
         [popUpButton addItemWithTitle:@&quot;Dark Checkers&quot;];
-        [popUpButton addItemWithTitle:@&quot;Window Background Color&quot;];
         [popUpButton addItemWithTitle:@&quot;White&quot;];
         [popUpButton addItemWithTitle:@&quot;Black&quot;];
         [popUpButton addItemWithTitle:@&quot;More Choices...&quot;];
 
         var itemArray = [popUpButton itemArray];
 
-        [itemArray[0] setRepresentedObject:[BKThemeDescriptor lightCheckersColor]];
-        [itemArray[1] setRepresentedObject:[BKThemeDescriptor darkCheckersColor]];
-        [itemArray[2] setRepresentedObject:[BKThemeDescriptor windowBackgroundColor]];
+        [itemArray[0] setRepresentedObject:[BKThemeDescriptor windowBackgroundColor]];
+        [itemArray[1] setRepresentedObject:[BKThemeDescriptor lightCheckersColor]];
+        [itemArray[2] setRepresentedObject:[BKThemeDescriptor darkCheckersColor]];
         [itemArray[3] setRepresentedObject:[CPColor whiteColor]];
         [itemArray[4] setRepresentedObject:[CPColor blackColor]];
 
@@ -201,12 +211,19 @@ var BKLearnMoreToolbarItemIdentifier                = @&quot;BKLearnMoreToolbarItemId
     }
     else if (anItemIdentifier === BKLearnMoreToolbarItemIdentifier)
     {
-        var button = [CPButton buttonWithTitle:@&quot; Aristo Home Page &quot;];
+        var title = [[CPBundle mainBundle] objectForInfoDictionaryKey:@&quot;BKLearnMoreButtonTitle&quot;];
+
+        if (!title)
+            title = [[CPBundle mainBundle] objectForInfoDictionaryKey:@&quot;CPBundleName&quot;] || @&quot;Home Page&quot;;
+
+        var button = [CPButton buttonWithTitle:title];
 
         [button setDefaultButton:YES];
 
         [toolbarItem setView:button];
         [toolbarItem setLabel:@&quot;Learn More&quot;];
+        [toolbarItem setTarget:nil];
+        [toolbarItem setAction:@selector(learnMore:)];
 
         var width = CGRectGetWidth([button frame]);
 
@@ -217,6 +234,11 @@ var BKLearnMoreToolbarItemIdentifier                = @&quot;BKLearnMoreToolbarItemId
     return toolbarItem;
 }
 
+- (void)learnMore:(id)aSender
+{
+    window.location.href = [[CPBundle mainBundle] objectForInfoDictionaryKey:@&quot;BKLearnMoreURL&quot;];
+}
+
 - (BKThemeDescriptor)selectedThemeDescriptor
 {
     return _themeDescriptorClasses[[[_themesCollectionView selectionIndexes] firstIndex]];</diff>
      <filename>AppKit/Tools/BlendKit/BKShowcaseController.j</filename>
    </modified>
    <modified>
      <diff>@@ -82,7 +82,7 @@ var ItemSizes               = { },
 
 + (CPColor)defaultShowcaseBackgroundColor
 {
-    return [self lightCheckersColor];
+    return [_CPStandardWindowView bodyBackgroundColor];//[self lightCheckersColor];
 }
 
 + (CPColor)showcaseBackgroundColor</diff>
      <filename>AppKit/Tools/BlendKit/BKThemeDescriptor.j</filename>
    </modified>
    <modified>
      <diff>@@ -31,14 +31,14 @@
 - (id)NS_initWithCoder:(CPCoder)aCoder
 {
     _frame = CGRectMakeZero();
-    
+
     if ([aCoder containsValueForKey:@&quot;NSFrame&quot;])
         _frame = [aCoder decodeRectForKey:@&quot;NSFrame&quot;];
     else if ([aCoder containsValueForKey:@&quot;NSFrameSize&quot;])
-        _frame.size = [aCoder decodeSizeForKey:@&quot;NSFrameSize&quot;];   
+        _frame.size = [aCoder decodeSizeForKey:@&quot;NSFrameSize&quot;];
 
     self = [super NS_initWithCoder:aCoder];
-    
+
     if (self)
     {
         _tag = -1;</diff>
      <filename>Tools/nib2cib/NSView.j</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a71822cee8540b3e74781b1ac3a4bd784af5c8f1</id>
    </parent>
  </parents>
  <author>
    <name>Francisco Ryan Tolmasky I</name>
    <login></login>
    <email>francisco@280north.com</email>
  </author>
  <url>http://github.com/280north/cappuccino/commit/cfdb6b0df2af96652cba21d3553dd2d2e7e01516</url>
  <id>cfdb6b0df2af96652cba21d3553dd2d2e7e01516</id>
  <committed-date>2009-05-25T15:29:17-07:00</committed-date>
  <authored-date>2009-05-25T15:29:17-07:00</authored-date>
  <message>Further work on theme showcase.

Reviewed by me.</message>
  <tree>9190c4a79e0bbd48925759a8dd1a5d4c091efffc</tree>
  <committer>
    <name>Francisco Ryan Tolmasky I</name>
    <login></login>
    <email>francisco@280north.com</email>
  </committer>
</commit>
