ecore-drm: Add output id to output event
authorChris Michael <cp.michael@samsung.com>
Mon, 23 Feb 2015 18:57:44 +0000 (13:57 -0500)
committerChris Michael <cp.michael@samsung.com>
Mon, 23 Feb 2015 18:58:42 +0000 (13:58 -0500)
Summary: When we raise an event for an output, also include the output
id in the event structure. This will allow us to better identify which
output the event occured on.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_output.c

index 9ce2722..ed76983 100644 (file)
@@ -118,6 +118,7 @@ struct _Ecore_Drm_Event_Activate
 
 struct _Ecore_Drm_Event_Output
 {
+   unsigned int id;
    int x, y;
    int w, h;
    int phys_width, phys_height;
index c264877..a2d7f10 100644 (file)
@@ -603,6 +603,7 @@ _ecore_drm_event_output_send(const Ecore_Drm_Output *output, Eina_Bool plug)
    e->plug = plug;
    if (plug)
      {
+        e->id = output->crtc_id;
         e->w = output->current_mode->width;
         e->h = output->current_mode->height;
         e->x = output->x;