keyboard events: do not propagate
authorAndrew Chadwick <andrewc-git@piffle.org>
Fri, 30 Nov 2012 00:46:14 +0000 (00:46 +0000)
committerAndrew Chadwick <andrewc-git@piffle.org>
Fri, 30 Nov 2012 00:46:14 +0000 (00:46 +0000)
commit5cbfc8679c2dcd0fd209ed6bbfdffba376d4d5f6
tree5cbe7bc89167768f050498e9ae8896049006bf6b
parent0400f0c85aca7aff6201d9548f0d7b695c24ea54
keyboard events: do not propagate

Fix regression: keyboard events no longer propagate by default. This was
causing some widgets to activate confusingly, giving the appearance of
hangs and nonresponsiveness to spacebar drags.

https://gna.org/bugs/?20326

Derived class handler code is still responsible for declaring when an
event has been logically consumed, but the base class's fallthrough code
has been modified so that the default is to not propagate the event when
falling through to try other mixed-in behaviours.
gui/canvasevent.py