Do not set hidden when surface is destroied 78/100178/2
authorMinJeong Kim <minjjj.kim@samsung.com>
Wed, 16 Nov 2016 08:00:15 +0000 (17:00 +0900)
committerMinJeong Kim <minjjj.kim@samsung.com>
Tue, 29 Nov 2016 02:41:20 +0000 (18:41 -0800)
Change-Id: I5d72417bdce637dd061ffcf1bc0d09a9fdeff835

src/bin/e_comp_object.c
src/bin/e_comp_wl.c

index 68183bbf6960e1c96bfae54b98a90743067027c6..dad918703e667b9f4825e52b52db7eb898ff14ef 100644 (file)
@@ -2552,24 +2552,6 @@ _e_comp_smart_hide(Evas_Object *obj)
    evas_object_hide(cw->effect_obj);
    if (cw->transform_bg_obj) evas_object_hide(cw->transform_bg_obj);
    if (cw->transform_tranp_obj) evas_object_hide(cw->transform_tranp_obj);
-   if (cw->ec->dead)
-     {
-        Evas_Object *o;
-
-        evas_object_hide(cw->obj);
-        EINA_LIST_FREE(cw->obj_mirror, o)
-          {
-             evas_object_image_data_set(o, NULL);
-             evas_object_freeze_events_set(o, 1);
-             evas_object_event_callback_del_full(o, EVAS_CALLBACK_DEL, _e_comp_object_cb_mirror_del, cw);
-             evas_object_del(o);
-          }
-        if (!_e_comp_object_animating_end(cw))
-          {
-             TRACE_DS_END();
-             return;
-          }
-     }
    if (stopping)
      {
         TRACE_DS_END();
index 72e3b0de27bd12ab494e3dfa353b1c8f420a2b63..2d2dba3f0b8f8fd30ca3b407572f15efc82b54f1 100644 (file)
@@ -2945,7 +2945,7 @@ _e_comp_wl_surface_render_stop(E_Client *ec)
 {
    /* FIXME: this may be fine after e_pixmap can create textures for wl clients? */
    //if ((!ec->internal) && (!e_comp_gl_get()))
-     ec->dead = ec->hidden = 1;
+     ec->dead = 1;
 
    /* check if internal animation is running */
    if (e_comp_object_is_animating(ec->frame)) return;