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);
      }
 

-- 


Reply via email to