'frameSize': (-2.4, 2.4, -2.4, 2.4),
'frameColor': (1, 1, 1, .8),
'text_scale': .64}
- left = - (dx := .8) * (min(3, len(scenes)) - 1) / 2
+ left = - (dx := .8) * (min(4, len(scenes)) - 1) / 2
for i, cls in enumerate(scenes):
- top = .1 if len(scenes) < 4 else .6
- row = 0 if i < 3 else 1
+ print(i, cls)
+ top = .1 if len(scenes) < 5 else .6
+ row = 0 if i < 4 else 1
self._widgets += [DirectButton(
- text=cls.name(), pos=(left + dx * (i % 3), 1, top - dx * row),
+ text=cls.name(), pos=(left + dx * (i % 4), 1, top - dx * row),
command=self.start, extraArgs=[cls], text_wordwrap=6,
frameTexture='assets/images/scenes/%s.png' % cls.__name__,
**cmn)]