iTunes vs. Safari graphics (WTF?)

Just got my powerbook and have been playing around and noticed that the corners of the iTunes window are choppy compared to the other applications.... wierd huh? check it out:

post-95-1105574179_thumb.jpg

Wierd Corner.JPG
Wierd Corner.JPG

#245393

maybe some the mixed it with the code for Windows iTunes and thus it inherited the XP crappyness in GUI departement? :P

#245399

maybe some the mixed it with the code for Windows iTunes and thus it inherited the XP crappyness in GUI departement? :P

Yeah... I just presumed that all windows under OS X would be rendered the same way... I find it peculiar that iTunes is an exception.

#245401

maybe some the mixed it with the code for Windows iTunes and thus it inherited the XP crappyness in GUI departement? :P

It could be that you're not that far from the truth. I've noticed that iTunes on Windows has a few aqua effects that aren't possible for other windows. Maybe the program itself renders the window differently, and to save time both the Windows and OS X versions use the same process.

Keep in mind I have no idea what I'm talking about.

#245410

yeah iTunes is different. That's why people are so f***ing aggravated when making iTunes skins for Shapeshifter...

#245415

I think it's because of application frameworks on Mac OS X (Cocao vs. Carbon). That's why people have to do extra work to skin iTunes and QuickTime.

#245447

Yeah, liquidplasmaflow is right. iTunes is a Carbonized app so I doesn't take advantage of the new graphic advantages offered by OpenGL and Quarz Extreme. Another example of a carbonized app is Internet Explorer.

That's what I understood from Steve Jobs' explaning of the differences between Cocoa and Carbon.

#245479

I thought carbon could quite happily use OpenGL and Quartz?

#245481

if its carbon... can i use it on my performa 6116CD with carbonlib? i am positive i can't but it just might work, right?

#245491

It's a carbon app, and the masks used to do the corners are hard-coded into the app itself. A quick example is QT Player 6, which uses masks to remove it's corners. I'm pretty sure this means iTunes' corners were made jaggy because it would mean less work porting it to Windows (read: no alpha-channel transparency on the titlebars). There's no other reason why iTunes wouldn't just use the same method as QT Player 6, and use masks for 'em.

I know because they're both fsoocking [insert naughty words here] to theme nicely.

#245495