elm_win: move wayland display flush to after method calls

ref b48781aa6c
This commit is contained in:
Mike Blumenkrantz 2018-01-18 10:47:01 -05:00
parent 77dc9ab874
commit 7a3ec89fd2
1 changed files with 8 additions and 3 deletions

View File

@ -4174,16 +4174,21 @@ _elm_win_frame_cb_menu(void *data,
Eina_Iterator *it;
Ecore_Wl2_Display *display = ecore_wl2_window_display_get(sd->wl.win);
it = ecore_wl2_display_inputs_get(display);
ecore_wl2_display_flush(input->display);
EINA_ITERATOR_FOREACH(it, input) break;
eina_iterator_free(it);
}
if (sd->wl.win->xdg_toplevel)
xdg_toplevel_show_window_menu(sd->wl.win->xdg_toplevel,
{
xdg_toplevel_show_window_menu(sd->wl.win->xdg_toplevel,
ecore_wl2_input_seat_get(input), 0, x, y);
ecore_wl2_display_flush(input->display);
}
else if (sd->wl.win->zxdg_toplevel)
zxdg_toplevel_v6_show_window_menu(sd->wl.win->zxdg_toplevel,
{
zxdg_toplevel_v6_show_window_menu(sd->wl.win->zxdg_toplevel,
ecore_wl2_input_seat_get(input), 0, x, y);
ecore_wl2_display_flush(input->display);
}
#else
(void)sd;
#endif