def on_is_subfocus(self, _, value): if value: self.funbind('parent', on_parent) self.remove_from_focus() else: self.bind(parent=on_parent)