forked from enlightenment/efl
elm_win: move wayland display flush to after method calls
ref b48781aa6c
This commit is contained in:
parent
77dc9ab874
commit
7a3ec89fd2
|
@ -4174,16 +4174,21 @@ _elm_win_frame_cb_menu(void *data,
|
||||||
Eina_Iterator *it;
|
Eina_Iterator *it;
|
||||||
Ecore_Wl2_Display *display = ecore_wl2_window_display_get(sd->wl.win);
|
Ecore_Wl2_Display *display = ecore_wl2_window_display_get(sd->wl.win);
|
||||||
it = ecore_wl2_display_inputs_get(display);
|
it = ecore_wl2_display_inputs_get(display);
|
||||||
ecore_wl2_display_flush(input->display);
|
|
||||||
EINA_ITERATOR_FOREACH(it, input) break;
|
EINA_ITERATOR_FOREACH(it, input) break;
|
||||||
eina_iterator_free(it);
|
eina_iterator_free(it);
|
||||||
}
|
}
|
||||||
if (sd->wl.win->xdg_toplevel)
|
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_input_seat_get(input), 0, x, y);
|
||||||
|
ecore_wl2_display_flush(input->display);
|
||||||
|
}
|
||||||
else if (sd->wl.win->zxdg_toplevel)
|
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_input_seat_get(input), 0, x, y);
|
||||||
|
ecore_wl2_display_flush(input->display);
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
(void)sd;
|
(void)sd;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue