only use events if focus is certain widget
generic container
generic container uses key detection mixin
show tooltip
detect charcode