<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,14 @@
+*1.11* (March 26th, 2009)
+
+* the schedule menu has been updated to
+  correctly display what broadcast you are
+  listening to, live or listen again. Also 
+  if you are listening to a show again 
+  the schedule will indicate this as well 
+  as letting you see and select what is 
+  currently playing live on that particular 
+  network
+
 *1.10* (March 25th, 2009)
 
 * Fix memory leak</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 RadioAunty
 
-A simple Mac app that allows you to listen to Live and Catchup BBC Radio
+A Mac app that allows you to listen to Live and Catchup BBC Radio
 
 Requires: 
 </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -991,13 +991,17 @@
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;changeStation:&lt;/string&gt;
 							&lt;string&gt;fetchAOD:&lt;/string&gt;
+							&lt;string&gt;fetchNewSchedule:&lt;/string&gt;
 							&lt;string&gt;refreshStation:&lt;/string&gt;
+							&lt;string&gt;tweet:&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;</diff>
      <filename>Radio/English.lproj/MainMenu.xib</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@
 	&lt;key&gt;CFBundleSignature&lt;/key&gt;
 	&lt;string&gt;????&lt;/string&gt;
 	&lt;key&gt;CFBundleVersion&lt;/key&gt;
-	&lt;string&gt;1.10&lt;/string&gt;
+	&lt;string&gt;1.11&lt;/string&gt;
 	&lt;key&gt;NSMainNibFile&lt;/key&gt;
 	&lt;string&gt;MainMenu&lt;/string&gt;
 	&lt;key&gt;NSPrincipalClass&lt;/key&gt;</diff>
      <filename>Radio/Info.plist</filename>
    </modified>
    <modified>
      <diff>@@ -55,7 +55,7 @@
   twitterEngine = [[MGTwitterEngine alloc] initWithDelegate:self];
   [twitterEngine setUsername:username password:password];
   [twitterEngine setClientName:@&quot;RadioAunty&quot; 
-                       version:@&quot;1.9&quot; 
+                       version:@&quot;1.11&quot; 
                            URL:@&quot;http://whomwah.github.com/radioaunty&quot; 
                          token:@&quot;radioaunty&quot;];
 }
@@ -84,8 +84,9 @@
   BBCBroadcast *broadcast = [[currentSchedule broadcasts] objectAtIndex:[sender tag]];
   currentBroadcast = broadcast;  
   self.windowTitle = [currentSchedule broadcastDisplayTitleForIndex:[sender tag]];
-  [self changeDockNetworkIconTo:[currentStation objectForKey:@&quot;key&quot;]];
   [empViewController fetchAOD:[broadcast pid]];
+  [self changeDockNetworkIconTo:[currentStation objectForKey:@&quot;key&quot;]];
+  [self buildScheduleMenu];
   [self growl];
 }
 
@@ -166,7 +167,7 @@
   if ([newTweet isEqualToString:oldTweet] &amp;&amp; ((currentBroadcast &amp;&amp; [empViewController isLive]) || ![empViewController isLive])) {
     [twitterEngine sendUpdate:newTweet];
     NSImage *twitter_logo = [NSImage imageNamed:@&quot;robot&quot;];
-    [GrowlApplicationBridge notifyWithTitle:@&quot;Sending to @radioandtvbot&quot;
+    [GrowlApplicationBridge notifyWithTitle:@&quot;Sending to @radioandtvbot on Twitter.com&quot;
                                 description:newTweet
                            notificationName:@&quot;Send to Twitter&quot;
                                    iconData:[twitter_logo TIFFRepresentation]
@@ -238,8 +239,9 @@
     newItem = [[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:[station valueForKey:@&quot;label&quot;] 
                                                                    action:@selector(changeStation:) 
                                                             keyEquivalent:@&quot;&quot;];
-    if ([currentStation isEqualTo:station] == YES)
+    if ([currentStation isEqualTo:station] == YES) {
       [newItem setState:NSOnState];
+    }
     
     [newItem setEnabled:YES];
     NSImage *img = [[NSImage imageNamed:[station valueForKey:@&quot;key&quot;]] copyWithZone:NULL];
@@ -266,39 +268,56 @@
 {
   NSMenuItem *newItem;
   NSString *start;
-  NSMutableString *label;
   NSMenu *scheduleMenu = [[[NSApp mainMenu] itemWithTitle:@&quot;Schedule&quot;] submenu];  
-  NSFont *font = [NSFont userFontOfSize:13.0];
-  NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
   [self clearMenu:scheduleMenu];
   int count = 0;
   
   for (BBCBroadcast *broadcast in [currentSchedule broadcasts]) {
     
     start = [[broadcast bStart] descriptionWithCalendarFormat:@&quot;%H:%M&quot; timeZone:nil locale:nil];
-    label = [NSMutableString stringWithFormat:@&quot;%@ %@&quot;, start, [broadcast displayTitle]];
     newItem = [[NSMenuItem allocWithZone:[NSMenu menuZone]] initWithTitle:@&quot;&quot; 
                                                                    action:NULL 
                                                             keyEquivalent:@&quot;&quot;];
-    if ([broadcast radioAvailability]) {
-      [label appendFormat:@&quot; (%@)&quot;, [broadcast radioAvailability]];
-      [newItem setAction:@selector(fetchAOD:)];
+    NSMutableString *str = [NSMutableString stringWithFormat:@&quot;%@ %@&quot;, start, [broadcast displayTitle]];
+    NSString *state = @&quot;&quot;;
+    
+    if ([broadcast isEqual:currentBroadcast] == YES) {
+      state = @&quot; NOW PLAYING&quot;;
+      [newItem setState:NSOnState];
+    } else if ([broadcast radioAvailability]) {
+      [newItem setAction:@selector(fetchAOD:)]; 
+    } else if ([broadcast isEqual:[currentSchedule currBroadcast]] == YES) {
+      state = @&quot; LIVE&quot;;
+      [newItem setAction:@selector(refreshStation:)];
     }
     
-    NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:label
-                                                                     attributes:attrsDictionary];
+    [str appendString:state];
+    NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:str];
+
+    [string addAttribute:NSFontAttributeName
+                   value:[NSFont userFontOfSize:13.6]
+                   range:NSMakeRange(0,[start length])];
     
-    [newItem setAttributedTitle:attrString];
+    [string addAttribute:NSFontAttributeName
+                   value:[NSFont userFontOfSize:13.6]
+                   range:NSMakeRange([start length]+1,[[broadcast displayTitle] length])];
+
+    [string addAttribute:NSForegroundColorAttributeName
+                   value:[NSColor lightGrayColor]
+                   range:NSMakeRange(1+[start length]+[[broadcast displayTitle] length],[state length])];
+    
+    [string addAttribute:NSFontAttributeName
+                   value:[NSFont userFontOfSize:9]
+                   range:NSMakeRange(1+[start length]+[[broadcast displayTitle] length],[state length])];
+
+    [newItem setAttributedTitle:string];
     [newItem setEnabled:YES];
     [newItem setTag:count];
-    if ([broadcast isEqual:currentBroadcast] == YES) {
-      [newItem setState:NSOnState];
-    }
     [newItem setEnabled:YES];
     [newItem setTarget:self];
     [scheduleMenu addItem:newItem];
     [newItem release];
-    [attrString release];
+    [string release];
     count++;
   }
 }</diff>
      <filename>Radio/MainWindowController.m</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/categories.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/cdecls.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/decls.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/files.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/imports.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/pbxindex.header</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/protocols.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/refs.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/strings.pbxstrings/control</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/strings.pbxstrings/strings</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/subclasses.pbxbtree</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Radio/build/Radio.build/Radio.pbxindex/symbols0.pbxsymbols</filename>
    </modified>
    <modified>
      <diff>@@ -6,12 +6,12 @@
       &lt;description&gt;Most recent changes with links to updates.&lt;/description&gt;
       &lt;language&gt;en&lt;/language&gt;
          &lt;item&gt;
-            &lt;title&gt;Version 1.10 (Simpler interface view, fixes)&lt;/title&gt;
+            &lt;title&gt;Version 1.11 (Cleverize Schedule)&lt;/title&gt;
 						&lt;sparkle:releaseNotesLink&gt;
               http://github.com/whomwah/radioaunty/raw/master/CHANGELOG 
 						&lt;/sparkle:releaseNotesLink&gt;
-            &lt;pubDate&gt;Wed, 25 Mar 2009 10:00:00 +0000&lt;/pubDate&gt;
-            &lt;enclosure url=&quot;http://cloud.github.com/downloads/whomwah/radioaunty/RadioAunty_1.10.dmg&quot; sparkle:version=&quot;1.10&quot; length=&quot;922532&quot; type=&quot;application/octet-stream&quot; sparkle:dsaSignature=&quot;MCwCFD8EKOeptAh4IfY6peZmShdizwUSAhRBHvYAYdbDEmSk7YBWMfrAPQDsGQ==&quot; /&gt;
+            &lt;pubDate&gt;Wed, 26 Mar 2009 10:00:00 +0000&lt;/pubDate&gt;
+            &lt;enclosure url=&quot;http://cloud.github.com/downloads/whomwah/radioaunty/RadioAunty_1.11.dmg&quot; sparkle:version=&quot;1.11&quot; length=&quot;924360&quot; type=&quot;application/octet-stream&quot; sparkle:dsaSignature=&quot;MCwCFDmHbuy0dE5Et4p8Q+T0s3jf11yBAhRqZR0mpcLRkYD9r4a1+MCX/k7E1g==&quot; /&gt;
          &lt;/item&gt;
    &lt;/channel&gt;
 &lt;/rss&gt;</diff>
      <filename>radioaunty.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8cb08da7beb39ce233fc458cbb16f358f1df5579</id>
    </parent>
  </parents>
  <author>
    <name>Duncan Robertson</name>
    <email>duncan@whomwah.com</email>
  </author>
  <url>http://github.com/whomwah/radioaunty/commit/cc84c04b12f4cd299b3d142a2d5c2ac677dfdded</url>
  <id>cc84c04b12f4cd299b3d142a2d5c2ac677dfdded</id>
  <committed-date>2009-03-26T01:20:40-07:00</committed-date>
  <authored-date>2009-03-26T01:20:40-07:00</authored-date>
  <message>the schedule menu has been updated to
correctly display what broadcast you are
listening to, live or listen again. Also
if you are listening to a show again
the schedule will indicate this as well
as letting you see and select what is
currently playing live on that particular
network</message>
  <tree>2214e20fc8447b1da3f744b84bf69bc081cae806</tree>
  <committer>
    <name>Duncan Robertson</name>
    <email>duncan@whomwah.com</email>
  </committer>
</commit>
