From: Kent Sutherland Date: Sat, 31 Jan 2004 03:00:31 +0000 (+0000) Subject: AE'd the album art method. Added image smoothing to the album art X-Git-Tag: v1.3~50 X-Git-Url: http://git.ithinksw.org/MenuTunes.git/commitdiff_plain/60a701dc9c0049a86bd739dbb8ae00c03cf90e48 AE'd the album art method. Added image smoothing to the album art scaling. --- diff --git a/StatusWindowController.m b/StatusWindowController.m index 3108cd9..942e045 100755 --- a/StatusWindowController.m +++ b/StatusWindowController.m @@ -115,6 +115,7 @@ static StatusWindowController *sharedController; if ( art != nil ) { image = art; + [[NSGraphicsContext currentContext] setImageInterpolation:NSImageInterpolationLow]; [image setScalesWhenResized:YES]; [image setSize:NSMakeSize(110, 110)]; /*if (size.width > 110 && size.width > size.height) { diff --git a/iTunesRemote.m b/iTunesRemote.m index a4e1558..4b04840 100755 --- a/iTunesRemote.m +++ b/iTunesRemote.m @@ -422,17 +422,9 @@ - (NSImage *)currentSongAlbumArt { - NSAppleScript *script; - NSAppleEventDescriptor *moof; - NSData *data; ITDebugLog(@"Getting current song album art."); - script = [[NSAppleScript alloc] initWithSource:@"tell application \"iTunes\"\nget data of artwork 1 of current track\nend tell"]; - moof = [script executeAndReturnError:nil]; - data = [moof data]; - ITDebugLog(@"Getting current song album art done."); - - //NSLog(@"%@", [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForData:@"'---':obj { form:'prop', want:type('prop'), seld:type('data'), from:obj { form:'indx', want:type('cArt'), seld:1, from:obj { form:'prop', want:type('prop'), seld:type('pTrk'), from:'null'() } } }" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]); - + NSData *data = [[ITAppleEventCenter sharedCenter] sendAEWithSendStringForData:@"'----':obj { form:'prop', want:type('prop'), seld:type('pPCT'), from:obj { form:'indx', want:type('cArt'), seld:long(1), from:obj { form:'prop', want:type('prop'), seld:type('pTrk'), from:'null'() } } }" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]; + ITDebugLog(@"Getting current song album art done."); if (data) { return [[[NSImage alloc] initWithData:data] autorelease]; } else {