i've updated the beta zip from a few posts up.
https://dl.dropboxusercontent.com/u/2280132...amples8beta.zip
there have been complete changes to how my buttons scripts work. i've edited several scripts to accommodate this.
if you modify scripts to add/replace buttons, changes are detailed below:
old versions expected stop.png and stop_h.png to live in the marc2003\images folder.
b.buttons.stop = new button(0, 0, 32, 32, {normal: "stop.png", hover: "stop_h.png"}, function() { fb.Stop(); }, "Stop");
now you must supply a gdi.Image object. just create these once at the beginning of your panel script, not inside any function.
var stop_btn = gdi.Image(fb.ProfilePath + "my_theme\\images\\stop.png");
then when creating a new button, you do it like this...
b.buttons.stop = new button(0, 0, 32, 32, {normal: stop_btn", hover: stop_h_btn}, function() { fb.Stop(); }, "Stop");
files changed:
marc2003\common8.js
samples8\autoplaylists.txt
samples8\playback buttons.txt
samples8\playcount sync.txt
samples8\rating.txt
samples8\themed toolbar buttons.txt
i've actually completely removed the add button from the autoplaylists script. you now right click and use the menu.
the reason i've made these changes is because i'd really like to discourage people from editing the main file, especially if you're going to share it. you can customise pretty much anything by creating your own custom code in the panel. this means you can still use the Update script feature to get bug fixes but not worry about overwriting any changes that you want to make. obviously it's not easy because i still haven't commented anything but if you do want to make your own customisations, then just ask.
edit: i've actually posted a bug fix for my old scripts as well. autoplaylists would have a blank entry when starting a fresh panel with no save file present. that went unnoticed for a long old time. just right click panel>Update script.