forked from enlightenment/efl
ecore-evas-wayland: Set all evas engine info fields before updating
Small patch to set all fields of the Evas Engine Info structure before calling evas_engine_info_set function Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
0ecaf00d97
commit
f449fca9d6
|
@ -1752,19 +1752,13 @@ _ecore_evas_wl_common_show(Ecore_Evas *ee)
|
||||||
einfo = (Evas_Engine_Info_Wayland *)evas_engine_info_get(ee->evas);
|
einfo = (Evas_Engine_Info_Wayland *)evas_engine_info_get(ee->evas);
|
||||||
if (einfo)
|
if (einfo)
|
||||||
{
|
{
|
||||||
struct wl_surface *surf;
|
einfo->info.wl_surface = ecore_wl2_window_surface_get(wdata->win);
|
||||||
|
|
||||||
surf = ecore_wl2_window_surface_get(wdata->win);
|
|
||||||
if ((!einfo->info.wl_surface) || (einfo->info.wl_surface != surf))
|
|
||||||
einfo->info.wl_surface = surf;
|
|
||||||
|
|
||||||
einfo->info.hidden = EINA_FALSE;
|
einfo->info.hidden = EINA_FALSE;
|
||||||
|
einfo->www_avail = !!wdata->win->www_surface;
|
||||||
|
einfo->just_mapped = EINA_TRUE;
|
||||||
if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
|
if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
|
||||||
ERR("Failed to set Evas Engine Info for '%s'", ee->driver);
|
ERR("Failed to set Evas Engine Info for '%s'", ee->driver);
|
||||||
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w + fw, ee->h + fh);
|
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w + fw, ee->h + fh);
|
||||||
|
|
||||||
einfo->www_avail = !!wdata->win->www_surface;
|
|
||||||
einfo->just_mapped = EINA_TRUE;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue