# HG changeset patch # User Jeremy Thurgood # Date 1316285566 -7200 # Node ID 4030ad60eebc96d069258ca3fdb10d0fc47d497b # Parent ce2c9e1d289276934f1afbc70320991ff8878fc5 Fix music selection stuff. diff -r ce2c9e1d2892 -r 4030ad60eebc mamba/widgets/base.py --- a/mamba/widgets/base.py Sat Sep 17 20:50:33 2011 +0200 +++ b/mamba/widgets/base.py Sat Sep 17 20:52:46 2011 +0200 @@ -163,12 +163,6 @@ self.children.append(widget) self.rect = self.rect.union(widget.rect) - def add_modal(self, widget): - widget.parent = self - widget.parent_modal = self.modal - self.modal = False - self.children.append(widget) - def remove(self, widget): widget.parent = None if self.focussed_child is not None: diff -r ce2c9e1d2892 -r 4030ad60eebc mamba/widgets/editlevel.py --- a/mamba/widgets/editlevel.py Sat Sep 17 20:50:33 2011 +0200 +++ b/mamba/widgets/editlevel.py Sat Sep 17 20:52:46 2011 +0200 @@ -78,7 +78,9 @@ load_button.add_callback('clicked', callback, name) load_list.append(load_button) lb = ListBox((200, 200), title, load_list, 6) - self.add_modal(lb) + lb.parent_modal = self.modal + self.modal = False + self.parent.add(lb) lb.grab_focus() def list_tilesets(self, ev, widget):