derekf pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=11cb74a288628b6c5b96835d79ad087952a61cce

commit 11cb74a288628b6c5b96835d79ad087952a61cce
Author: Derek Foreman <der...@osg.samsung.com>
Date:   Mon Jun 20 14:05:58 2016 -0500

    Track X outputs for zones
    
    We needed this for wayland, so we add the same tracking for X to be
    consistent - though we have no users yet.
---
 src/bin/e_comp_x_randr.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/bin/e_comp_x_randr.c b/src/bin/e_comp_x_randr.c
index c01bbf8..0cea2a6 100644
--- a/src/bin/e_comp_x_randr.c
+++ b/src/bin/e_comp_x_randr.c
@@ -646,6 +646,7 @@ e_comp_x_randr_create(void)
 {
    Ecore_X_Randr_Crtc *crtcs = NULL;
    Ecore_X_Randr_Output *outputs = NULL;
+   E_Zone *zone;
    int crtcs_num = 0, outputs_num = 0, i, j, k;
    Ecore_X_Window root = ecore_x_window_root_first_get();
    E_Randr2 *r = calloc(1, sizeof(E_Randr2));
@@ -836,6 +837,8 @@ e_comp_x_randr_create(void)
                   ecore_x_randr_crtc_info_free(info);
                }
           }
+        zone = e_zone_for_id_get(s->id);
+        if (zone) zone->output = s;
         r->screens = eina_list_append(r->screens, s);
      }
 

-- 


Reply via email to