fn merge_up(&mut self, child_state: &BaseState) {
        self.needs_inval |= child_state.needs_inval;
        self.needs_layout |= child_state.needs_layout;
        self.request_anim |= child_state.request_anim;
        self.request_timer |= child_state.request_timer;
        self.has_active |= child_state.has_active;
        self.has_focus |= child_state.has_focus;
        self.children_changed |= child_state.children_changed;
        self.request_focus = self.request_focus.or(child_state.request_focus);
    }
/// Update to incorporate state changes from a child.
Update to incorporate state changes from a child.
Update to incorporate state changes from a child .
fn merge_up(&mut self, child_state: &BaseState) {
        self.needs_inval |= child_state.needs_inval;
        self.needs_layout |= child_state.needs_layout;
        self.request_anim |= child_state.request_anim;
        self.request_timer |= child_state.request_timer;
        self.has_active |= child_state.has_active;
        self.has_focus |= child_state.has_focus;
        self.children_changed |= child_state.children_changed;
        self.request_focus = self.request_focus.or(child_state.request_focus);
    }
fn merge_up ( & mut self , child_state : & BaseState ) { self . needs_inval |= child_state . needs_inval ; self . needs_layout |= child_state . needs_layout ; self . request_anim |= child_state . request_anim ; self . request_timer |= child_state . request_timer ; self . has_active |= child_state . has_active ; self . has_focus |= child_state . has_focus ; self . children_changed |= child_state . children_changed ; self . request_focus = self . request_focus . or ( child_state . request_focus ) ; }
Update to incorporate state changes from a child.
Update to incorporate state changes from a child .
&mut self
child_state
&BaseState