local gc=love.graphics local max,min=math.max,math.min local scene={} local texts--Text list local scrollPos--Scroll down length function scene.sceneInit() BG.set("rainbow") texts=require"parts/updateLog" scrollPos=1 if newVersionLaunch then newVersionLaunch=false scrollPos=3 end end function scene.wheelMoved(_,y) wheelScroll(y) end function scene.keyDown(key) if key=="up"then scrollPos=max(scrollPos-1,1) elseif key=="down"then scrollPos=min(scrollPos+1,#texts) elseif key=="escape"then SCN.back() end end function scene.draw() gc.setColor(.2,.2,.2,.7) gc.rectangle("fill",30,45,1000,632) gc.setColor(1,1,1) gc.setLineWidth(4) gc.rectangle("line",30,45,1000,632) setFont(20) gc.print(texts[scrollPos],40,50) end scene.widgetList={ WIDGET.newKey{name="prev", x=1155, y=170,w=180,font=65,code=WIDGET.lnk_pressKey("up"),hide=function()return scrollPos==1 end}, WIDGET.newKey{name="next", x=1155, y=400,w=180,font=65,code=WIDGET.lnk_pressKey("down"),hide=function()return scrollPos==#texts end}, WIDGET.newButton{name="back", x=1140, y=640,w=170,h=80,font=40,code=WIDGET.lnk_BACK}, } return scene