{
E_Policy_Cbhm *cbhm;
E_Client *ec;
+ E_Comp_Wl_Client_Data *cdata;
cbhm = d;
if (EINA_UNLIKELY(!cbhm))
if (ec->frame != obj)
return;
- if ((!cbhm->show_block) &&
- (ec->comp_data->mapped))
+ cdata = e_client_cdata_get(ec);
+ if ((!cbhm->show_block) && (cdata->mapped))
cbhm->show_block = EINA_TRUE;
}
e_service_cbhm_client_set(E_Client *ec)
{
E_Policy_Cbhm *cbhm;
+ E_Comp_Wl_Client_Data *cdata;
if (EINA_UNLIKELY(!ec))
{
// set skip iconify
ec->exp_iconify.skip_iconify = 1;
- e_comp_wl->selection.cbhm = ec->comp_data->surface;
+ cdata = e_client_cdata_get(ec);
+ e_comp_wl->selection.cbhm = cdata->surface;
e_client_window_role_set(ec, "cbhm");
e_policy_conformant_part_add(ec);