visibility: add E_VIS_ICONIFY_STATE_UNKNOWN enumeration 87/127087/3
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 26 Apr 2017 06:43:32 +0000 (15:43 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 26 Apr 2017 07:30:18 +0000 (07:30 +0000)
There was a bug that the window is not shown althogh it requested to activate.
It was because E_Client iconic status mismatch with E_Vis_Iconify_State
due to wrong initialize of E_Vis_Client with E_VIS_ICONIFY_STATE_UNICONIC.
so we add a E_VIS_ICONIFY_STATE_UNKNOWN and set the initail state to this.

Change-Id: I4d640b5f761042ffb70de4a7227ae4cf5787c4aa

src/bin/e_policy_visibility_internal.h

index 9d1fd9d..6b44078 100644 (file)
@@ -8,7 +8,8 @@
 #define STATE_STR(vc)                                                                            \
    (vc->state == E_VIS_ICONIFY_STATE_RUNNING_UNICONIFY_WAITING_FOR_CHILD ? "WAITING_FOR_CHILD" : \
     vc->state == E_VIS_ICONIFY_STATE_UNICONIC ? "UNICONIC" :                                     \
-    vc->state == E_VIS_ICONIFY_STATE_ICONIC ? "ICONIC" : "RUNNING UNICONIFY")
+    vc->state == E_VIS_ICONIFY_STATE_ICONIC ? "ICONIC" :                                         \
+    vc->state == E_VIS_ICONIFY_STATE_RUNNING_UNICONIFY ? "RUNNING UNICONIFY" : "OTHERS")
 
 #define VS_DBG(ec, f, x...) \
       DBG("VISIBILITY | "f" | '%s'(%p) RscID %d", ##x, ec ? NAME(ec) : "", ec, ec ? e_pixmap_res_id_get(ec->pixmap) : 0)
@@ -90,6 +91,7 @@ typedef struct _E_Vis_Job        E_Vis_Job;
 
 typedef enum
 {
+   E_VIS_ICONIFY_STATE_UNKNOWN,
    E_VIS_ICONIFY_STATE_UNICONIC,
    E_VIS_ICONIFY_STATE_ICONIC,
    E_VIS_ICONIFY_STATE_RUNNING_UNICONIFY,