The client sets the initial layer after the client
is added to the zone and the desk in order that a zone
calls the callback function for the client hook call.
Change-Id: I89a16c42c2d81084b412ff82fd100b69cdad9331
evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_RESIZE, _e_client_cb_evas_resize, ec);
evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_RESTACK, _e_client_cb_evas_restack, ec);
evas_object_smart_callback_add(ec->frame, "shade_done", _e_client_cb_evas_shade_done, ec);
- if (ec->override)
- e_client_layer_set(ec, E_LAYER_CLIENT_ABOVE);
- else
- e_client_layer_set(ec, E_LAYER_CLIENT_NORMAL);
}
#ifdef REFACTOR_ZONE_DESK
desk = e_desk_current_get(zone);
e_desk_client_add(desk, ec);
+ if (ec->override)
+ e_client_layer_set(ec, E_LAYER_CLIENT_ABOVE);
+ else
+ e_client_layer_set(ec, E_LAYER_CLIENT_NORMAL);
+
e_client_res_change_geometry_save(ec);
e_client_res_change_geometry_restore(ec);
ec->pre_res_change.valid = 0;