# HG changeset patch # User Neil Muller # Date 1316010338 -7200 # Node ID 5f286cbb15e33aa9d9128b3372dcd8ab38e9f93a # Parent 045f6b4301eb2c225a19df268e36d093fc7a958e Pass other events to container children as well diff -r 045f6b4301eb -r 5f286cbb15e3 mamba/widgets/base.py --- a/mamba/widgets/base.py Wed Sep 14 16:35:43 2011 +0200 +++ b/mamba/widgets/base.py Wed Sep 14 16:25:38 2011 +0200 @@ -74,11 +74,16 @@ if child.event(ev): return True - if ev.type == KEYDOWN: + elif ev.type == KEYDOWN: for child in self.children: if child.focussed: if child.event(ev): return True + else: + # Other events go to all children first + for child in self.children: + if child.event(ev): + return True if super(Container, self).event(ev): return True if (self.parent is None and ev.type == KEYDOWN