Kwidget: more descendant check fixes