randr: remember crtc in output struct

This commit is contained in:
Sebastian Dransfeld 2014-03-06 10:08:12 +01:00
parent 2b4a70b283
commit 82e7d1184c
2 changed files with 3 additions and 0 deletions

View File

@ -1168,12 +1168,14 @@ _e_randr_output_active_set(E_Randr_Output *output, Eina_Bool active)
{ {
crtc->outputs = crtc->outputs =
eina_list_append(crtc->outputs, output); eina_list_append(crtc->outputs, output);
output->crtc = crtc;
e_randr->active++; e_randr->active++;
} }
else else
{ {
crtc->outputs = crtc->outputs =
eina_list_remove(crtc->outputs, output); eina_list_remove(crtc->outputs, output);
output->crtc = NULL;
e_randr->active--; e_randr->active--;
} }
} }

View File

@ -50,6 +50,7 @@ struct _E_Randr_Output
Eina_Bool active; // if this output is active Eina_Bool active; // if this output is active
E_Config_Randr_Output *cfg; E_Config_Randr_Output *cfg;
E_Randr_Crtc *crtc;
}; };
struct _E_Randr_Crtc struct _E_Randr_Crtc