panel-nesting.lua 541 B

1234567891011121314151617181920212223242526272829
  1. package.path = package.path .. ";../?.lua"
  2. local chui = require'chui'
  3. local panel, child
  4. for i = 1, 4 do
  5. panel = chui.panel{palette = chui.palettes[i+1]}
  6. if child then
  7. child.pose:scale(0.6)
  8. panel:nest(child)
  9. panel:row()
  10. panel:label{text ='within a', span={0.4, 0.8}}
  11. end
  12. panel:button{ text ='panel', span={0.8, 0.6}, thickness=0.2}
  13. panel:layout('center')
  14. child = panel
  15. end
  16. lovr.graphics.setBackgroundColor(1,1,1)
  17. function lovr.update(dt)
  18. chui.update(dt)
  19. end
  20. function lovr.draw(pass)
  21. chui.draw(pass)
  22. end