Mercurial > mamba
changeset 184:5f286cbb15e3
Pass other events to container children as well
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Wed, 14 Sep 2011 16:25:38 +0200 |
parents | 045f6b4301eb |
children | b93845471311 |
files | mamba/widgets/base.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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