Make the PaneDisplay values reset when there's no song/course selected.

This commit is contained in:
AJ Kelly
2010-11-20 13:59:54 -06:00
parent 4f3dcf0d6f
commit efe2b58177
+21 -3
View File
@@ -36,7 +36,13 @@ local function CreatePaneDisplayItem( _pnPlayer, _sLabel, _rcRadarCategory )
CurrentTrailP2ChangedMessageCommand=cmd(playcommand,"Set");
CurrentCourseChangedMessageCommand=cmd(playcommand,"Set");
SetCommand=function(self)
self:settextf("%03i", GetRadarData( _pnPlayer, _rcRadarCategory ) );
local song = GAMESTATE:GetCurrentSong()
local course = GAMESTATE:GetCurrentCourse()
if not song and not course then
self:settext("000")
else
self:settextf("%03i", GetRadarData( _pnPlayer, _rcRadarCategory ) );
end
end;
};
};
@@ -63,7 +69,13 @@ local function CreatePaneDisplayGraph( _pnPlayer, _sLabel, _rcRadarCategory )
CurrentTrailP2ChangedMessageCommand=cmd(playcommand,"Set");
CurrentCourseChangedMessageCommand=cmd(playcommand,"Set");
SetCommand=function(self)
self:zoomtowidth( GetRadarData( _pnPlayer, _rcRadarCategory ) * 50 );
local song = GAMESTATE:GetCurrentSong()
local course = GAMESTATE:GetCurrentCourse()
if not song and not course then
self:zoomtowidth(0)
else
self:zoomtowidth( GetRadarData( _pnPlayer, _rcRadarCategory ) * 50 );
end
end;
};
LoadFont("Common Normal") .. {
@@ -76,7 +88,13 @@ local function CreatePaneDisplayGraph( _pnPlayer, _sLabel, _rcRadarCategory )
CurrentTrailP2ChangedMessageCommand=cmd(playcommand,"Set");
CurrentCourseChangedMessageCommand=cmd(playcommand,"Set");
SetCommand=function(self)
self:settextf("%i%%", GetRadarData( _pnPlayer, _rcRadarCategory ) * 100 );
local song = GAMESTATE:GetCurrentSong()
local course = GAMESTATE:GetCurrentCourse()
if not song and not course then
self:settext("")
else
self:settextf("%i%%", GetRadarData( _pnPlayer, _rcRadarCategory ) * 100 );
end
end;
};
};