alright,
sorry about the file_manager thing, i'll get right on it, the same thing happened to the music tab but i noticed it before releasing this one
as for how did i do it........
to fix this problem you have to modify every xap file in defualt.xip so i cant explain them all one by one....... so here's the trick
for every
function OnLeftThumbMoveUp()
function OnLeftThumbMoveDown()
function OnLeftThumbMoveRight()
function OnLeftThumbMoveLeft()
inside any of the xaps, you have to COPY [not replace] it again but like this,
function OnMoveUp()
function OnMoveDown()
function OnMoveRight()
function OnMoveLeft()
for example, in skins.xap you'll find this somewhere near the end:-
CODE
function OnLeftThumbMoveLeft()
{
if (nCurPlayerMenuItem == 0) { return; }
else { nCurPlayerMenuItem = 0; }
UpdateSkinMenu();
}
function OnLeftThumbMoveRight()
{
if (nCurPlayerMenuItem == 1) { return; }
else { nCurPlayerMenuItem = 1; }
UpdateSkinMenu();
}
function OnLeftThumbMoveUp()
{
if (skinSelect <= 0) { return; }
PlaySoundMenuChange();
skinSelect = skinSelect - 1;
if (skinButton == 0) { skinScroll = skinScroll - 1; }
else { skinButton = skinButton - 1; }
theConfig.ChangeSkin( SkinMenuList[skinSelect] );
UpdateSkinMenu();
}
function OnLeftThumbMoveDown()
{
if (skinSelect >= skinCount - 1) { return; }
PlaySoundMenuChange();
skinSelect = skinSelect + 1;
if (skinButton ==
{ skinScroll = skinScroll + 1; }
else { skinButton = skinButton + 1; }
theConfig.ChangeSkin( SkinMenuList[skinSelect] );
UpdateSkinMenu();
}
you should add the custom codes right before or after the original code so it will look like:-
CODE
function OnMoveLeft()
{
if (nCurPlayerMenuItem == 0) { return; }
else { nCurPlayerMenuItem = 0; }
UpdateSkinMenu();
}
function OnMoveRight()
{
if (nCurPlayerMenuItem == 1) { return; }
else { nCurPlayerMenuItem = 1; }
UpdateSkinMenu();
}
function OnMoveUp()
{
if (skinSelect <= 0) { return; }
PlaySoundMenuChange();
skinSelect = skinSelect - 1;
if (skinButton == 0) { skinScroll = skinScroll - 1; }
else { skinButton = skinButton - 1; }
theConfig.ChangeSkin( SkinMenuList[skinSelect] );
UpdateSkinMenu();
}
function OnMoveDown()
{
if (skinSelect >= skinCount - 1) { return; }
PlaySoundMenuChange();
skinSelect = skinSelect + 1;
if (skinButton ==
{ skinScroll = skinScroll + 1; }
else { skinButton = skinButton + 1; }
theConfig.ChangeSkin( SkinMenuList[skinSelect] );
UpdateSkinMenu();
}
function OnLeftThumbMoveLeft()
{
if (nCurPlayerMenuItem == 0) { return; }
else { nCurPlayerMenuItem = 0; }
UpdateSkinMenu();
}
function OnLeftThumbMoveRight()
{
if (nCurPlayerMenuItem == 1) { return; }
else { nCurPlayerMenuItem = 1; }
UpdateSkinMenu();
}
function OnLeftThumbMoveUp()
{
if (skinSelect <= 0) { return; }
PlaySoundMenuChange();
skinSelect = skinSelect - 1;
if (skinButton == 0) { skinScroll = skinScroll - 1; }
else { skinButton = skinButton - 1; }
theConfig.ChangeSkin( SkinMenuList[skinSelect] );
UpdateSkinMenu();
}
function OnLeftThumbMoveDown()
{
if (skinSelect >= skinCount - 1) { return; }
PlaySoundMenuChange();
skinSelect = skinSelect + 1;
if (skinButton ==
{ skinScroll = skinScroll + 1; }
else { skinButton = skinButton + 1; }
theConfig.ChangeSkin( SkinMenuList[skinSelect] );
UpdateSkinMenu();
}
which means, for example if you found OnLeftThumbMoveDown() anywhere on a xap, add above or under it a function OnMoveDown(), and so on for left, right and up... they're quite alot, so i would advise you to see which xap files you have modded and do them your self and replace every other xap with my xaps........
i hope you got what i mean.
DiGiTaL_SiN
This post has been edited by Digital_sin: Jan 6 2005, 04:30 AM