ecore_wl2: Don't set up callbacks on initial commit

We don't want to do frame callbacks until after we can actually draw stuff
This commit is contained in:
Derek Foreman 2017-09-01 12:03:49 -05:00
parent 0af3254020
commit 1f555c897e
1 changed files with 6 additions and 4 deletions

View File

@ -1394,10 +1394,12 @@ ecore_wl2_window_commit(Ecore_Wl2_Window *window, Eina_Bool flush)
if (window->commit_pending)
ERR("Commit before previous commit processed");
window->commit_pending = EINA_TRUE;
window->callback = wl_surface_frame(window->surface);
wl_callback_add_listener(window->callback, &_frame_listener, window);
if (!window->pending.configure)
{
window->commit_pending = EINA_TRUE;
window->callback = wl_surface_frame(window->surface);
wl_callback_add_listener(window->callback, &_frame_listener, window);
}
if (flush)
{
wl_surface_commit(window->surface);