e_hwc_window: set the zpos of E_HWC_WINDOW_STATE_NONE. 28/199228/1
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 7 Feb 2019 10:34:38 +0000 (19:34 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 7 Feb 2019 10:39:19 +0000 (19:39 +0900)
Change-Id: Ib9cd8f0ff6780b8558a3eb9063eda747cc0059f2

src/bin/e_hwc_window.c
src/bin/e_hwc_window.h
src/bin/e_hwc_windows.c

index d19f6f3f372a1bdb27eae3e3dd2f99b0f5da556d..7ad46e5841e24f536597f6528f237dd192eaa94a 100644 (file)
@@ -689,6 +689,7 @@ e_hwc_window_new(E_Hwc *hwc, E_Client *ec, E_Hwc_Window_State state)
 
    hwc_window->hwc = hwc;
    hwc_window->ec = ec;
+   hwc_window->zpos = E_HWC_WINDOW_ZPOS_NONE;
    hwc_window->state = state;
    hwc_window->render_target = EINA_TRUE;
 
@@ -1291,6 +1292,9 @@ e_hwc_window_accepted_state_set(E_Hwc_Window *hwc_window, E_Hwc_Window_State sta
 
    hwc_window->accepted_state = state;
 
+   if (hwc_window->accepted_state == E_HWC_WINDOW_STATE_NONE)
+     hwc_window->zpos = E_HWC_WINDOW_ZPOS_NONE;
+
    EHWINF("Set Accepted state:%s -- {%s}",
            hwc_window->ec, hwc_window, e_hwc_window_state_string_get(state),
            e_hwc_window_name_get(hwc_window));
index a39bc6fdb2266873c43358074779626ab0f2aa80..ae45ff1f791a4f8260572d4af765d2b701543fbb 100644 (file)
@@ -12,6 +12,7 @@ typedef void (*E_Hwc_Window_Hook_Cb) (void *data, E_Hwc_Window *hwc_window);
 #define E_HWC_WINDOW_H
 
 #define E_HWC_WINDOW_TYPE (int)0xE0b11003
+#define E_HWC_WINDOW_ZPOS_NONE -999
 
 typedef enum _E_Hwc_Window_State
 {
index 3288016f3e390609d973aca03c07cfb8047e0b90..6af1df6dc896bbb39fadb6e2cd220ec660effd7f 100644 (file)
@@ -6,8 +6,6 @@
 
 #define DBG_EVALUATE 1
 
-#define ZPOS_NONE -999
-
 #ifndef CLEAR
 #define CLEAR(x) memset(&(x), 0, sizeof (x))
 #endif