widget: unset focus on destory