Change-Id: I1c7394e928110b8e253c5aed1e5a8a1634fc0c97
E_Util_Transform *transform;
E_Comp_Wl_Hook *hook_subsurf_create;
} base_output_resolution;
+
+ Eina_Bool hwc_visible_skip : 1;
};
#define e_client_focus_policy_click(ec) \
return ret;
}
+
+E_API Eina_Bool
+e_client_hwc_visible_skip_set(E_Client *ec, Eina_Bool skip)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
+ ec->hwc_visible_skip = skip;
+
+ return EINA_TRUE;
+}
E_API Eina_Bool e_client_hwc_property_set(E_Client *ec, unsigned int id, hwc_value value);
E_API Eina_Bool e_client_hwc_on_plane(E_Client *ec);
+E_API Eina_Bool e_client_hwc_visible_skip_set(E_Client *ec, Eina_Bool skip);
#endif
#endif
continue;
}
- // check clients to skip composite
+ if (ec->hwc_visible_skip)
+ {
+ e_hwc_window_state_set(hwc_window, E_HWC_WINDOW_STATE_NONE, EINA_TRUE);
+ continue;
+ }
+
if (!evas_object_visible_get(ec->frame))
{
e_hwc_window_state_set(hwc_window, E_HWC_WINDOW_STATE_NONE, EINA_TRUE);