forked from enlightenment/efl
elementary: Fix elm_win_window_id_get for wayland
Summary: This fixed the elm_win_window_id_get function when running in wayland to return the ecore_wl_window_id rather than the surface id. This change is necessary so that anyone calling this function can use the return value in ecore_wayland function calls. NB: Thanks to Hermet for pointing this out ! :) @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
64f3a97cb6
commit
22a8c71877
|
@ -5098,13 +5098,13 @@ _elm_win_window_id_get(Eo *obj EINA_UNUSED, Elm_Win_Data *sd)
|
||||||
(!strcmp(engine_name, ELM_WAYLAND_EGL)))))
|
(!strcmp(engine_name, ELM_WAYLAND_EGL)))))
|
||||||
{
|
{
|
||||||
#if HAVE_ELEMENTARY_WAYLAND
|
#if HAVE_ELEMENTARY_WAYLAND
|
||||||
if (sd->wl.win) return (Ecore_Window)ecore_wl_window_surface_id_get(sd->wl.win);
|
if (sd->wl.win) return (Ecore_Window)ecore_wl_window_id_get(sd->wl.win);
|
||||||
if (sd->parent)
|
if (sd->parent)
|
||||||
{
|
{
|
||||||
Ecore_Wl_Window *parent;
|
Ecore_Wl_Window *parent;
|
||||||
|
|
||||||
parent = elm_win_wl_window_get(sd->parent);
|
parent = elm_win_wl_window_get(sd->parent);
|
||||||
if (parent) return (Ecore_Window)ecore_wl_window_surface_id_get(parent);
|
if (parent) return (Ecore_Window)ecore_wl_window_id_get(parent);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue