I'd like to make the following suggestions again for the mini-me metamorphosis engine:
1. Mini-me skins should be able to display the left media tree pane, instead of just the playlist pane.
2. Instead of having to use standard fonts, include support for skinned fonts. This is where, with .bmps, you can map out a alphabet, and numbers that the player would use instead of a regular font. Quintessential, Coolplayer, and Winamp 3 already support this with their skinning engines and it's one of the coolest features I've ever seen.
3. When the mute function, I'd like a way to keep the mute button displaying the down .bmp while the player is muted.
4. With playlists in mini-me mode, there should be the ability to customize what info in displayed. The default seems to be Track # - Artist - Song Name - Song Length. This may be possible already, but I haven't been able to find out how. Personally I'd just like to display Track # - Song Name - Song Length. Also, I think in playlists, there should be the ability to display the Seq column.
5. With the skins I make, I like to have the play and pause buttons in exactly the same place (sort of layered on top of each other.) So when the the player is playing, the pause button is displayed, and when the player is stopped or paused, the play button is displayed. I know this is probably possible right now in MJ8 with a javascript code, but it would be nice if this effect/layout was easily built into MJ. I know the Windows Media Player provides a easy way to to this.
6. Make a easy button command for fast-forwarding and rewinding within a CD track or mp3.
7. When displaying the elapsed or remaining time, allow skin authors to specify how many digits are displayed at any one time. Right now from what I can see, MJ displays only as many digits as is needed (with most songs usually m:ss), but for instance in one of my skins I'd like to specify that the elapsed time be displayed like hh:mm:ss always even is the unused digits only display 0's when not being used.
8. There should be a option to disable visualizations.
Also, in the MJ8 Skinning SDK, could you please be more specific (preferably with examples) on how to implement displaying windows over other (parent) windows.