e_hwc_window: set the zpos of E_HWC_WINDOW_STATE_NONE.
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 7 Feb 2019 10:34:38 +0000 (19:34 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 12 Apr 2019 10:00:22 +0000 (19:00 +0900)
Change-Id: Ib9cd8f0ff6780b8558a3eb9063eda747cc0059f2

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

index 743e4c8d9b18f803c571ea877b1a511b71e11651..a256b59c49801c2a254f9bc42fd486bf3045a79f 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 30f7fb12b5d9dcccd14640274f91b69310165065..2d8e269323b562b92482a273d61e923a74b6aa2f 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