email went down and i seem to of missed some so it was lucky you said you had posted to the ml :)
anyhow: >I tracked down the reason why my image buttons were still accepting >events while they were invisible. My ImageButton subclasses >pudding.control.Box, and Box's process_event comes from >pudding.core.InputControl.process_event. Only pudding.core.Control's >process_event checks for visibility, not InputControl, so of course it's >going to get the events even though it's invisible. fixed also container.add_child now works differently, so all containers are probably broken. the changeable attribute has been removed, instead just pass pudding.EXPAND_BOTH as a flag. flags are stored to the children as child._container flags so that container.children is now just a list of children and not a list of tuples.
