Primarly two things removed: 1. crtc->outputs should only contain outputs which should be enabled So looping them twice in e_randr_apply is definitly wrong.
2. _e_randr_crtc_find should find a crtc for an output So looping our crtcs again in _active_set is definitly wrong. If _e_randr_crtc_find does not find us a crtc, it should be fixed there.
3e02824 randr: further cleanup
src/bin/e_randr.c | 183 ++++++++++-------------------
src/modules/systray/e_mod_notifier_host.c | 2 +-
2 files changed, 60 insertions(+), 125 deletions(-)
Upstream: git.enlightenment.org