We've checked in a major change to the Default skin. It's basically a complete 
rewrite of all underlying JavaScript code.

The main goal for this refactoring was the update to ExtJS 2 and better 
maintainability of the code. The result is an event driven JS framework 
offering a bunch of re-usable JS classes (based on ExtJS2) - called SqueezeJS. 
I'll try to come up with some developers information asap.

As for now it's basically a rewrite, I can only think of two new features:
- left/right panels can be resized - just grab the separator and drag it
- the tabbed settings dialog does better fit on smaller screens, allow to 
scroll through the tab list

While the new code should be working fine, there still are a few open issues. 
Please don't hesitate posting here if you're encountering problems in 7.1 and 
later.


Some details about SqueezeJS: It's all grouped around the SqueezeJS.Controller 
class, which handles all communication with the server, signaling events like 
playerselected, playlistchange etc.

The second main class is SqueezeJS.UI which offers a few UI components like 
buttons (play/pause, fwd, power etc.) and labels (playtime, track information 
etc.). All buttons available in the player control panel are implemented in 
SqueezeJS.UI, thus can be added to any page with only a few lines of code.

I'll try to get some documentation for SqueezeJS up on the wiki asap.

-- 

Michael
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta

Reply via email to