forked from enlightenment/enlightenment
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.
This commit is contained in:
parent
3ff5e8dff4
commit
11cb74a288
|
@ -646,6 +646,7 @@ e_comp_x_randr_create(void)
|
||||||
{
|
{
|
||||||
Ecore_X_Randr_Crtc *crtcs = NULL;
|
Ecore_X_Randr_Crtc *crtcs = NULL;
|
||||||
Ecore_X_Randr_Output *outputs = NULL;
|
Ecore_X_Randr_Output *outputs = NULL;
|
||||||
|
E_Zone *zone;
|
||||||
int crtcs_num = 0, outputs_num = 0, i, j, k;
|
int crtcs_num = 0, outputs_num = 0, i, j, k;
|
||||||
Ecore_X_Window root = ecore_x_window_root_first_get();
|
Ecore_X_Window root = ecore_x_window_root_first_get();
|
||||||
E_Randr2 *r = calloc(1, sizeof(E_Randr2));
|
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);
|
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);
|
r->screens = eina_list_append(r->screens, s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue