forked from enlightenment/efl
ecore_drm2: Allow enabling outputs in drm events
Previously a drm event could create a new output or disconnect an output, but could not re-enable an existing output. This results in failure to properly wake from screen blanker.
This commit is contained in:
parent
5a3c015e9e
commit
55c59d3c40
|
@ -669,6 +669,24 @@ next:
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
connected = (dev->alloc.conn & connected);
|
||||
if (connected)
|
||||
{
|
||||
Ecore_Drm2_Output *output;
|
||||
Eina_List *l;
|
||||
|
||||
EINA_LIST_FOREACH(dev->outputs, l, output)
|
||||
{
|
||||
if (connected & (1 << output->conn_id))
|
||||
{
|
||||
connected &= ~(1 << output->conn_id);
|
||||
output->connected = EINA_TRUE;
|
||||
output->enabled = EINA_TRUE;
|
||||
_output_event_send(output);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue