englebass pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=11e21fd1ffadc8c5172ed5c91ca4ac2d4b2ba258

commit 11e21fd1ffadc8c5172ed5c91ca4ac2d4b2ba258
Author: Sebastian Dransfeld <s...@tango.flipp.net>
Date:   Wed Mar 5 12:05:01 2014 +0100

    randr: allocate hot-plugged crtcs
---
 src/bin/e_randr.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_randr.c b/src/bin/e_randr.c
index 49a84d7..280bed5 100644
--- a/src/bin/e_randr.c
+++ b/src/bin/e_randr.c
@@ -569,7 +569,16 @@ _e_randr_event_cb_crtc_change(void *data EINA_UNUSED, int 
type EINA_UNUSED, void
 
    if (!crtc)
      {
-        fprintf(stderr, "E_RANDR: Weird, a new crtc?\n");
+        crtc = E_NEW(E_Randr_Crtc, 1);
+        if (crtc)
+          {
+             e_randr->crtcs = eina_list_append(e_randr->crtcs, crtc);
+             crtc->xid = ev->crtc;
+
+             crtc->geo = ev->geo;
+             crtc->mode = ev->mode;
+             crtc->orient = ev->orientation;
+          }
      }
    else
      {

-- 


Reply via email to