Well, technically, it is not outside of the widget - it is inside the child widget, but outside of the parent.
You can see what I mean in the attachment.
So, the events occur in the not visible (clipped by parent) parts of the child widget. (it is represented by the mouse pointer hovering the clipped part of the 3rd child widget in the mockup)
As the documentation states, it *is* the correct behaviour, but it is illogical when the children are clipped to parent.
Unfortunately it can't be done by checking whether parent and child are hovered since parent thinks it is hovered when one of the children are.
Bookmarks