devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=61b07a16ffe2962279f34d6831bb37804966fabb
commit 61b07a16ffe2962279f34d6831bb37804966fabb Author: Chris Michael <cp.mich...@samsung.com> Date: Fri Dec 15 11:09:56 2017 -0500 wl-drm: sort screen modes and assign zone->output Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/modules/wl_drm/e_mod_main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/wl_drm/e_mod_main.c b/src/modules/wl_drm/e_mod_main.c index f9c3d2c30..f3c466a21 100644 --- a/src/modules/wl_drm/e_mod_main.c +++ b/src/modules/wl_drm/e_mod_main.c @@ -271,6 +271,7 @@ _drm2_randr_create(void) const Eina_List *outputs; Ecore_Drm2_Output *output; unsigned int type; + E_Zone *zone; dev = ecore_evas_data_get(e_comp->ee, "device"); if (!dev) return NULL; @@ -355,6 +356,8 @@ _drm2_randr_create(void) s->info.modes = eina_list_append(s->info.modes, rmode); } + e_randr2_screen_modes_sort(s); + if (e_randr2_cfg) cs = e_randr2_config_screen_find(s, e_randr2_cfg); if (cs) @@ -425,6 +428,9 @@ _drm2_randr_create(void) } } + zone = e_zone_for_id_get(s->id); + if ((zone) && (!zone->output)) zone->output = s; + r->screens = eina_list_append(r->screens, s); } --