e_policy_desk_area: fix mischecking of iterating client 63/321363/1
authorJunseok Kim <juns.kim@samsung.com>
Wed, 19 Mar 2025 05:37:21 +0000 (14:37 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 19 Mar 2025 09:03:37 +0000 (18:03 +0900)
Change-Id: I02c20e84023937087754a8597f360251a9d64d48

src/bin/windowmgr/e_policy_desk_area.c

index 881fe2f2711a04f96dda7916fd5518f52b61c0fe..e43b8282373bc82f56ca87906a37ed289031f23a 100644 (file)
@@ -495,7 +495,7 @@ _desk_area_cb_client_get_above(struct wl_listener *listener, void *data)
 #ifdef NEED_REFINE_EDA_LAYERS_LIST
              if (ec == ec2) continue;
              if (e_object_is_del(E_OBJECT(ec2))) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -538,7 +538,7 @@ _desk_area_cb_client_get_above(struct wl_listener *listener, void *data)
                   continue;
                }
              if (e_object_is_del(E_OBJECT(ec2))) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -599,7 +599,7 @@ _desk_area_cb_client_get_below(struct wl_listener *listener, void *data)
 #ifdef NEED_REFINE_EDA_LAYERS_LIST
              if (ec == ec2) continue;
              if (e_object_is_del(E_OBJECT(ec2))) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -662,7 +662,7 @@ _desk_area_cb_client_get_below(struct wl_listener *listener, void *data)
                   continue;
                }
              if (e_object_is_del(E_OBJECT(ec2))) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -729,7 +729,7 @@ _desk_area_cb_client_get_visible_above(struct wl_listener *listener, void *data)
 #ifdef NEED_REFINE_EDA_LAYERS_LIST
              if (ec == ec2) continue;
              if (!_desk_area_client_check_visible(ec2)) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -762,7 +762,7 @@ _desk_area_cb_client_get_visible_above(struct wl_listener *listener, void *data)
           {
              if (ec == ec2) continue;
              if (!_desk_area_client_check_visible(ec2)) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -817,7 +817,7 @@ _desk_area_cb_client_get_visible_below(struct wl_listener *listener, void *data)
 #ifdef NEED_REFINE_EDA_LAYERS_LIST
              if (ec == ec2) continue;
              if (!_desk_area_client_check_visible(ec2)) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();
@@ -868,7 +868,7 @@ _desk_area_cb_client_get_visible_below(struct wl_listener *listener, void *data)
           {
              if (ec == ec2) continue;
              if (!_desk_area_client_check_visible(ec2)) continue;
-             if (!e_desk_area_has_ec(eda, ec)) continue;
+             if (!e_desk_area_has_ec(eda, ec2)) continue;
 
              client_data->result_ec = ec2;
              e_comp_ec_list_unlock();