position SOptions rows with a Lua transform function, not a RowY metric for each row

This commit is contained in:
Chris Danford
2005-08-15 16:07:08 +00:00
parent 62ad5112f2
commit 502f87a3fc
+8 -47
View File
@@ -2414,19 +2414,10 @@ WarningCommand0=stoptweening;stopeffect;linear,0.2;zoomx,1
[ScreenOptions]
Fallback=ScreenWithMenuElements
NumRowsShown=10
RowYOffScreenTop=SCREEN_CENTER_Y-152+34*(-0.5)
Row1Y=SCREEN_CENTER_Y-152+34*0
Row2Y=SCREEN_CENTER_Y-152+34*1
Row3Y=SCREEN_CENTER_Y-152+34*2
Row4Y=SCREEN_CENTER_Y-152+34*3
Row5Y=SCREEN_CENTER_Y-152+34*4
RowYOffScreenCenter=SCREEN_CENTER_Y-152+34*4.5
Row6Y=SCREEN_CENTER_Y-152+34*5
Row7Y=SCREEN_CENTER_Y-152+34*6
Row8Y=SCREEN_CENTER_Y-152+34*7
Row9Y=SCREEN_CENTER_Y-152+34*8
Row10Y=SCREEN_CENTER_Y-152+34*9
RowYOffScreenBottom=SCREEN_CENTER_Y-152+34*9.5
RowPositionTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(SCREEN_CENTER_Y-152+34*positionIndex) end
RowOffScreenTopTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(SCREEN_CENTER_Y-152+34*(-0.5)) end
RowOffScreenCenterTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(SCREEN_CENTER_Y-152+34*(4.5)) end
RowOffScreenBottomTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(SCREEN_CENTER_Y-152+34*(9.5)) end
ExplanationP1X=SCREEN_CENTER_X-250
ExplanationP1Y=SCREEN_CENTER_Y+172
ExplanationP2X=SCREEN_CENTER_X+250
@@ -4280,36 +4271,7 @@ ShowExitRow=0
FrameOnCommand=
FrameOffCommand=
NumRowsShown=30
Row1Y=SCREEN_CENTER_Y-152+20*0
Row2Y=SCREEN_CENTER_Y-152+20*1
Row3Y=SCREEN_CENTER_Y-152+20*2
Row4Y=SCREEN_CENTER_Y-152+20*3
Row5Y=SCREEN_CENTER_Y-152+20*4
Row6Y=SCREEN_CENTER_Y-152+20*5
Row7Y=SCREEN_CENTER_Y-152+20*6
Row8Y=SCREEN_CENTER_Y-152+20*7
Row9Y=SCREEN_CENTER_Y-152+20*8
Row10Y=SCREEN_CENTER_Y-152+20*9
Row11Y=SCREEN_CENTER_Y-152+20*10
Row12Y=SCREEN_CENTER_Y-152+20*11
Row13Y=SCREEN_CENTER_Y-152+20*12
Row14Y=SCREEN_CENTER_Y-152+20*13
Row15Y=SCREEN_CENTER_Y-152+20*14
Row16Y=SCREEN_CENTER_Y-152+20*15
Row17Y=SCREEN_CENTER_Y-152+20*16
Row18Y=SCREEN_CENTER_Y-152+20*17
Row19Y=SCREEN_CENTER_Y-152+20*18
Row20Y=SCREEN_CENTER_Y-152+20*19
Row21Y=SCREEN_CENTER_Y-152+20*20
Row22Y=SCREEN_CENTER_Y-152+20*21
Row23Y=SCREEN_CENTER_Y-152+20*22
Row24Y=SCREEN_CENTER_Y-152+20*23
Row25Y=SCREEN_CENTER_Y-152+20*24
Row26Y=SCREEN_CENTER_Y-152+20*25
Row27Y=SCREEN_CENTER_Y-152+20*26
Row28Y=SCREEN_CENTER_Y-152+20*27
Row29Y=SCREEN_CENTER_Y-152+20*28
Row30Y=SCREEN_CENTER_Y-152+20*29
RowPositionTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(SCREEN_CENTER_Y-152+20*positionIndex) end
StyleIcon=0
HeaderX=SCREEN_CENTER_X
HeaderY=SCREEN_TOP+40
@@ -4451,10 +4413,8 @@ NextScreen=@GetGameplayNextScreen()
[ScreenMiniMenuContext]
Fallback=ScreenMiniMenu
NumRowsShown=4
Row1Y=0+24*-1
Row2Y=0+24*0
Row3Y=0+24*1
NumRowsShown=10
RowPositionTransformFunction=function(self,positionIndex,itemIndex,numItems) self:y(24*(positionIndex-(numItems-1)/2)) end
ItemsLongRowSharedX=0
LabelsX=0
LabelsX=-54
@@ -4463,6 +4423,7 @@ LabelGainFocusCommand=diffuseshift;EffectColor1,0.3,0.3,0.3,1;EffectColor2,1.3,1
LabelLoseFocusCommand=stopeffect
ItemsStartX=0
LineHighlightX=0
HelpText=
[ScreenJukebox DifficultyMeterP1]
Fallback=ScreenGameplay DifficultyMeterP1