diff --git a/src/bin/e_randr.c b/src/bin/e_randr.c index d8848cdb0..a6b81e3da 100644 --- a/src/bin/e_randr.c +++ b/src/bin/e_randr.c @@ -1168,12 +1168,14 @@ _e_randr_output_active_set(E_Randr_Output *output, Eina_Bool active) { crtc->outputs = eina_list_append(crtc->outputs, output); + output->crtc = crtc; e_randr->active++; } else { crtc->outputs = eina_list_remove(crtc->outputs, output); + output->crtc = NULL; e_randr->active--; } } diff --git a/src/bin/e_randr.h b/src/bin/e_randr.h index ba45b19f2..3be52c290 100644 --- a/src/bin/e_randr.h +++ b/src/bin/e_randr.h @@ -50,6 +50,7 @@ struct _E_Randr_Output Eina_Bool active; // if this output is active E_Config_Randr_Output *cfg; + E_Randr_Crtc *crtc; }; struct _E_Randr_Crtc