# HG changeset patch # User Stefano Rivera # Date 1316302604 -7200 # Node ID c798ba211b6e85d9ddef6ed692c856e7adcb31be # Parent 02bbfc76feef2a0b5c9f931ed150475ac6157321 Display something when you haven't created any user levels diff -r 02bbfc76feef -r c798ba211b6e mamba/habitats/levelmenu.py --- a/mamba/habitats/levelmenu.py Sun Sep 18 01:27:06 2011 +0200 +++ b/mamba/habitats/levelmenu.py Sun Sep 18 01:36:44 2011 +0200 @@ -8,9 +8,10 @@ from mamba.gamestate import done_levels from mamba.data import get_official_levels, load_image from mamba.level import Level -from mamba.widgets.overlay import OverlayButton from mamba.widgets.base import GridContainer from mamba.widgets.levelbutton import LevelButton +from mamba.widgets.overlay import OverlayButton +from mamba.widgets.text import TextWidget OFFICIAL_LEVELS = [] @@ -107,8 +108,19 @@ else: self.next_button.enable() self.container.defocus() - # We now have widgets, let's give them focus - self.container.adjust_focus(1) + + if levels: + # We now have widgets, let's give them focus + self.container.adjust_focus(1) + else: + if self.level_namespace == 'user': + self.container.add(TextWidget((80, 280), + "You haven't created any levels yet.", + fontsize=24, color='white')) + self.container.add(TextWidget((80, 320), + "We suggest you spend some time in the " + "Level Editor.", + fontsize=24, color='white')) def change_page(self, ev, widget, direction): self.container.defocus()