From 11cb74a288628b6c5b96835d79ad087952a61cce Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Mon, 20 Jun 2016 14:05:58 -0500 Subject: [PATCH] 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 c01bbf8cd..0cea2a617 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); }