From dbc528c0f9bcf21d3cbe63136ce0273528d5ca10 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 10 Oct 2012 12:59:53 +0000 Subject: [PATCH] E (RandR): Create monitors based on outputs, not crtcs. Signed-off-by: Christopher Michael SVN revision: 77760 --- src/modules/conf_randr/e_int_config_randr.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/modules/conf_randr/e_int_config_randr.c b/src/modules/conf_randr/e_int_config_randr.c index bb608d7f3..137d50f2e 100644 --- a/src/modules/conf_randr/e_int_config_randr.c +++ b/src/modules/conf_randr/e_int_config_randr.c @@ -127,7 +127,7 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) { Evas_Object *o; Eina_List *l; - E_Randr_Crtc_Info *crtc; + E_Randr_Output_Info *output; o = e_widget_list_add(evas, 0, 0); @@ -140,17 +140,15 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) evas_object_smart_callback_add(cfdata->o_scroll, "changed", _randr_cb_changed, cfd); - /* create monitors based on 'CRTCS' */ - EINA_LIST_FOREACH(E_RANDR_12->crtcs, l, crtc) + /* create monitors based on 'outputs' */ + EINA_LIST_FOREACH(E_RANDR_12->outputs, l, output) { Evas_Object *m; - if (!crtc) continue; - - /* printf("ADD CRTC %d\n", crtc->xid); */ + if (!output) continue; if (!(m = e_smart_monitor_add(evas))) continue; - e_smart_monitor_crtc_set(m, crtc); + e_smart_monitor_info_set(m, output, output->crtc); e_smart_randr_monitor_add(cfdata->o_scroll, m); evas_object_show(m); }