/* Hide an object. It won't be visible and clickable.  */
void lv_obj_set_hidden(lv_obj_t *obj, bool en)
/* Hide an object. It won't be visible and clickable.  */
void lv_obj_set_hidden(lv_obj_t *obj, bool en)
{
    if(!obj->hidden) lv_obj_invalidate(obj);
    obj->hidden = en == false ? 0 : 1;
    if(!obj->hidden) lv_obj_invalidate(obj);
    lv_obj_t * par = lv_obj_get_parent(obj);
    par->signal_cb(par, LV_SIGNAL_CHILD_CHG, obj);
}