Mercurial > mamba
changeset 419:fefb37fb9c6d
Focus the level menu first item again
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 17 Sep 2011 16:58:40 +0200 |
parents | 546b68aedf0c |
children | 66df5a3c748a |
files | mamba/habitats/levelmenu.py |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/habitats/levelmenu.py Sat Sep 17 16:52:52 2011 +0200 +++ b/mamba/habitats/levelmenu.py Sat Sep 17 16:58:40 2011 +0200 @@ -22,7 +22,8 @@ def __init__(self): super(LevelMenu, self).__init__() self.level_buttons = {} - self.container.add(GridContainer(width=self.WIDTH)) + self.grid_container = GridContainer(width=self.WIDTH) + self.container.add(self.grid_container) self.container.add_callback(KEYDOWN, self.keydown_event) def on_enter(self): @@ -38,6 +39,8 @@ def _setup_levels(self, ev=None): if ev is not None: self.setup_levels() + # We now have widgets, let's give them focus + self.container.adjust_focus(1) else: HabitatSetupEvent.post() @@ -48,7 +51,7 @@ level) button.add_callback('clicked', self.level_selected, name) button.done = level.unique_name() in done_levels - self.container.add(button) + self.grid_container.add(button) self.level_buttons[name] = button def setup_levels(self):