ewd->idle_enterer = ecore_idle_enterer_add(_cb_connect_idle, ewd);
_ecore_wl2_display_event(ewd, ECORE_WL2_EVENT_CONNECT);
+ ecore_wl2_display_flush(ewd);
return EINA_TRUE;
}
if (window->surface) wl_surface_destroy(window->surface);
window->surface = NULL;
window->surface_id = -1;
+ ecore_wl2_display_flush(window->display);
}
win->pending.configure = EINA_TRUE;
- wl_surface_commit(win->surface);
+ ecore_wl2_window_commit(win, EINA_TRUE);
}
static void
window->aspect.w, window->aspect.h, window->aspect.aspect);
}
- wl_surface_commit(window->surface);
+ ecore_wl2_window_commit(window, EINA_TRUE);
}
if (window->display->wl.session_recovery)
if (window->surface)
{
wl_surface_attach(window->surface, NULL, 0, 0);
- wl_surface_commit(window->surface);
+ ecore_wl2_window_commit(window, EINA_TRUE);
window->commit_pending = EINA_FALSE;
}