position SOptions rows with a Lua transform function, not a RowY metric for each row
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user