forked from enlightenment/efl
ecore-wl2: Use input serial for move and resize functions
This is a partial revert of 2bd880c6c7
which changed to use
wl_display_get_serial function. When can do that for most things,
however things like window move/resize need to use the input serial
which started the move/resize.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
8146db3b77
commit
83defff028
|
@ -760,13 +760,13 @@ ecore_wl2_window_move(Ecore_Wl2_Window *window, int x EINA_UNUSED, int y EINA_UN
|
||||||
|
|
||||||
if (window->zxdg_toplevel)
|
if (window->zxdg_toplevel)
|
||||||
zxdg_toplevel_v6_move(window->zxdg_toplevel, input->wl.seat,
|
zxdg_toplevel_v6_move(window->zxdg_toplevel, input->wl.seat,
|
||||||
wl_display_get_serial(window->display->wl.display));
|
window->display->serial);
|
||||||
else if (window->xdg_surface)
|
else if (window->xdg_surface)
|
||||||
xdg_surface_move(window->xdg_surface, input->wl.seat,
|
xdg_surface_move(window->xdg_surface, input->wl.seat,
|
||||||
wl_display_get_serial(window->display->wl.display));
|
window->display->serial);
|
||||||
else if (window->wl_shell_surface)
|
else if (window->wl_shell_surface)
|
||||||
wl_shell_surface_move(window->wl_shell_surface, input->wl.seat,
|
wl_shell_surface_move(window->wl_shell_surface, input->wl.seat,
|
||||||
wl_display_get_serial(window->display->wl.display));
|
window->display->serial);
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -786,16 +786,13 @@ ecore_wl2_window_resize(Ecore_Wl2_Window *window, int w EINA_UNUSED, int h EINA_
|
||||||
|
|
||||||
if (window->zxdg_toplevel)
|
if (window->zxdg_toplevel)
|
||||||
zxdg_toplevel_v6_resize(window->zxdg_toplevel, input->wl.seat,
|
zxdg_toplevel_v6_resize(window->zxdg_toplevel, input->wl.seat,
|
||||||
wl_display_get_serial(window->display->wl.display),
|
window->display->serial, location);
|
||||||
location);
|
|
||||||
else if (window->xdg_surface)
|
else if (window->xdg_surface)
|
||||||
xdg_surface_resize(window->xdg_surface, input->wl.seat,
|
xdg_surface_resize(window->xdg_surface, input->wl.seat,
|
||||||
wl_display_get_serial(window->display->wl.display),
|
window->display->serial, location);
|
||||||
location);
|
|
||||||
else if (window->wl_shell_surface)
|
else if (window->wl_shell_surface)
|
||||||
wl_shell_surface_resize(window->wl_shell_surface, input->wl.seat,
|
wl_shell_surface_resize(window->wl_shell_surface, input->wl.seat,
|
||||||
wl_display_get_serial(window->display->wl.display),
|
window->display->serial, location);
|
||||||
location);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI void
|
EAPI void
|
||||||
|
|
Loading…
Reference in New Issue