2004-12-30, 03:17 AM
ive finally added an onscreen keyboard, so now you can rename and save your playlists with better names.
ive also added a playlist menu which allows you to load,rename or delete a playlist (burn is there, but its not working yet, i just didnt want to mess around with it once its going, so just ignore that for now).
the onscreen keyboard, if i dont say so myself , is acutally really clever, it should be easy to translate it to any language out there, the rules are this:
everything is in the skin file. (which is under yourskin\onscreenkeyboard not yourskin\mymusic)
like
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE"><buttons>
<Row>
<button name="KEY#a" normal="a" shift="A". ....</button>
<button name="Done" normal="Done" shift="Done". ....</button>
</Row>
</buttons>
[/QUOTE]
now you can add as many rows as you like so you dont have to have 5 rows like i have it, so its very skinnable, theres an up="2" down="2" in some places, which is just used if the keys are larger than the rest like up on the "left" button shouldnt goto the 3rd button on the next row it should goto the 8th (which is 7 since 1=0, if you need help here just ask) which is backspace.
anyway the important part is translating the text.
leave the names as is. "KEY#" means its a key to be put into the textbox (the A orwhatever, doesnt matter, i just left that there, it will just search for "KEY#" so to replace a with the ae character just insert replace it, and the shift is the upper case value, or if you want to use symbols etc.
now the name="done" these are specials names it looks for, leave them, translate the "Done" text in the language file, also "Clear" "Cancel" etc.
if you get lost just ask for help.
also if you want the source code to the onscreen keyboard ask and ill send it (want a week or two, just so i can iron out the bugs, but im pretty sure its sweet, oh theres one bug).
read more info about it in the wiki.
enjoy.