Eina_Bool set_mouse_callbacks;
int render_update_lock;
+ E_Comp_Wl_Buffer_Ref render_update_lock_buffer_ref;
} E_Comp_Object;
typedef struct _E_Input_Rect_Data
if (cw->render_update_lock == 1)
{
- _e_comp_object_hook_call(E_COMP_OBJECT_HOOK_RENDER_UPDATE_LOCK_SET, cw->ec);
+ e_comp_wl_buffer_reference(&cw->render_update_lock_buffer_ref,
+ e_pixmap_resource_get(cw->ec->pixmap));
e_comp_object_render_update_del(obj);
+ _e_comp_object_hook_call(E_COMP_OBJECT_HOOK_RENDER_UPDATE_LOCK_SET, cw->ec);
ELOGF("COMP", "Render update lock enabled", cw->ec);
}
if (cw->render_update_lock == 0)
{
+ e_comp_wl_buffer_reference(&cw->render_update_lock_buffer_ref, NULL);
e_comp_object_render_update_add(obj);
ELOGF("COMP", "Render update lock disabled", cw->ec);
}