if (!ec->hwc_window) return;
if (e_hwc_window_is_video(ec->hwc_window)) return;
- e_hwc_window_constraints_reset(ec->hwc_window);
+ e_hwc_window_client_type_override(ec->hwc_window);
}
static Eina_Bool
ec = hwc_window->ec;
if (!ec) return EINA_FALSE;
- if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
-
comp_wl_buffer = _e_hwc_window_comp_wl_buffer_get(hwc_window);
if ((!comp_wl_buffer) &&
e_hwc_window_name_get(hwc_window));
/* force update */
- e_comp_wl_surface_attach(ec, recover_buffer);
+ if (ec->comp_data)
+ e_comp_wl_surface_attach(ec, recover_buffer);
e_hwc_window_buffer_fetch(hwc_window);
e_comp_object_dirty(ec->frame);
e_comp_object_render(ec->frame);
- if (!comp_wl_buffer)
+ if (!comp_wl_buffer && ec->comp_data)
e_comp_wl_surface_attach(ec, NULL);
return EINA_TRUE;
ec = hwc_window->ec;
if (!ec) return EINA_FALSE;
- if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
-
if (hwc_window->render_target == set) return EINA_TRUE;
if (set)
ec = hwc_window->ec;
if (!ec) return EINA_TRUE;
- if (e_object_is_del(E_OBJECT(ec))) return EINA_TRUE;
-
if (hwc_window->is_cursor)
pointer = e_pointer_get(hwc_window->ec);