discomfitor pushed a commit to branch enlightenment-0.22. http://git.enlightenment.org/core/enlightenment.git/commit/?id=b3af2185422095499b7dcd3c4a3f74f2c57cfa93
commit b3af2185422095499b7dcd3c4a3f74f2c57cfa93 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 4adcd0850..51ea01280 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) @@ -439,6 +442,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); } --