Revert "do uniconify when surface request unmap" 89/71589/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 26 May 2016 05:15:06 +0000 (14:15 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 26 May 2016 05:17:45 +0000 (14:17 +0900)
This reverts commit d769f700cc04ff16821eac89c71b35694eaee1b5.

Change-Id: I1133c93673246b422ad0f1b84c527989ea724fad

src/bin/e_client.c
src/bin/e_pixmap.c
src/bin/e_pixmap.h

index 47f040fc5ec216025b49fbeb3a7d0552e7609f1c..82cc4926512c947d67b11215a183332daea25056 100644 (file)
@@ -4837,15 +4837,10 @@ e_client_uniconify(E_Client *ec)
    not_raise = ec->exp_iconify.not_raise;
    if (!not_raise)
      evas_object_raise(ec->frame);
-
-   if (ec->pixmap && e_pixmap_usable_get(ec->pixmap))
-      evas_object_show(ec->frame);
-
+   evas_object_show(ec->frame);
    e_client_comp_hidden_set(ec, 0);
    ec->deskshow = ec->iconic = 0;
-
-   if (ec->pixmap && e_pixmap_usable_get(ec->pixmap))
-      evas_object_focus_set(ec->frame, 1);
+   evas_object_focus_set(ec->frame, 1);
 
    _e_client_event_simple(ec, E_EVENT_CLIENT_UNICONIFY);
 
index d2c1090ed6e33f19f0fc4bbb9ce67f7b0953242e..3ecb598c5242117eb411031fe2c681ee6536afef 100644 (file)
@@ -53,8 +53,6 @@ static Eina_Inlist *_e_pixmap_hooks[] =
 {
    [E_PIXMAP_HOOK_NEW] = NULL,
    [E_PIXMAP_HOOK_DEL] = NULL,
-   [E_PIXMAP_HOOK_USABLE] = NULL,
-   [E_PIXMAP_HOOK_UNUSABLE] = NULL,
 };
 
 static void
@@ -176,9 +174,6 @@ e_pixmap_free(E_Pixmap *cp)
    if (!cp) return 0;
    if (--cp->refcount) return cp->refcount;
    ELOG("PIXMAP DEL", cp, cp->client);
-   if (cp->usable)
-     e_pixmap_usable_set(cp, 0);
-
    _e_pixmap_hook_call(E_PIXMAP_HOOK_DEL, cp);
    e_pixmap_image_clear(cp, EINA_FALSE);
    eina_hash_del_by_key(pixmaps[cp->type], &cp->win);
@@ -306,18 +301,8 @@ e_pixmap_parent_window_set(E_Pixmap *cp, Ecore_Window win)
 E_API void
 e_pixmap_usable_set(E_Pixmap *cp, Eina_Bool set)
 {
-   Eina_Bool tmp = !!set;
    EINA_SAFETY_ON_NULL_RETURN(cp);
-
-   if (cp->usable != tmp)
-     {
-        cp->usable = tmp;
-
-        if (cp->usable)
-          _e_pixmap_hook_call(E_PIXMAP_HOOK_USABLE, cp);
-        else
-          _e_pixmap_hook_call(E_PIXMAP_HOOK_UNUSABLE, cp);
-     }
+   cp->usable = !!set;
 }
 
 E_API Eina_Bool
index 0a26e63b61803b9df8567ff86fff93eeee622667..7a7e10613e94ef17ea2ec27d2e785b8ad28b10fa 100644 (file)
@@ -20,8 +20,6 @@ typedef enum _E_Pixmap_Hook_Point
 {
    E_PIXMAP_HOOK_NEW,
    E_PIXMAP_HOOK_DEL,
-   E_PIXMAP_HOOK_USABLE,
-   E_PIXMAP_HOOK_UNUSABLE,
    E_PIXMAP_HOOK_LAST
 } E_Pixmap_Hook_Point;