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