e_policy_desk_area: return correct layer object instead of layer object of the pdal 20/324820/1
authorJunseok Kim <juns.kim@samsung.com>
Tue, 27 May 2025 09:11:09 +0000 (18:11 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 27 May 2025 09:35:00 +0000 (18:35 +0900)
Change-Id: I725c40c553dd40f35e30f599ae19ff1385afbe12

src/bin/windowmgr/e_policy_desk_area.c

index 3802058e468d184b27db53947b0e927bdc24373a..74b69ea01ea19959127c105f842a76a40f438662 100644 (file)
@@ -439,15 +439,16 @@ _e_policy_desk_area_cb_layer_obj_get(struct wl_listener *listener, void *data)
 {
    E_Desk_Area_Data_Layer_Object_Get *obj_data = (E_Desk_Area_Data_Layer_Object_Get *) data;
    E_Policy_Desk_Area *pda;
-   E_Policy_Desk_Area_Layer *pdal;
-   E_View *layer_view;
 
    pda = wl_container_of(listener, pda, layer_obj_get);
-   pdal = pda->layers[obj_data->layer];
 
-   layer_view = e_policy_desk_area_layer_obj_get(pdal);
-   if (layer_view)
-     obj_data->layer_obj = layer_view->eo;
+#ifdef NEED_REFINE_EDA_LAYERS_LIST
+   E_Comp *comp;
+   comp = e_comp_get();
+   obj_data->layer_obj = comp->layers[e_comp_canvas_layer_map(obj_data->layer)].obj;
+#else
+   obj_data->layer_obj = eda->layers[e_comp_canvas_layer_map(obj_data->layer)].obj;
+#endif
 
    return;
 }