widget: Treat key controllers like gestures
For the purposes of cutting short event handling, treat key controllers like gestures. It is fairly common to have multiple key controllers on a widget, and the event handling can inadvertently cut short e.g. by modifier key releases that return TRUE from handle_event.
Closes: #1884 (closed)