Summary:
If an input device is assigned via udev to an output that we can't find
we just assign it to the first output instead.
Reviewers: zmike, devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2408
DBG("Device Has Output Name: %s", oname);
EINA_LIST_FOREACH(input->dev->outputs, l, output)
- {
- if ((output->name) && (!strcmp(output->name, oname)))
- {
- edev->output = output;
- break;
- }
- }
- }
- else
- {
- if (!(output = eina_list_nth(input->dev->outputs, 0))) return;
- edev->output = output;
+ if ((output->name) && (!strcmp(output->name, oname))) break;
}
+ if (!output)
+ output = eina_list_nth(input->dev->outputs, 0);
+
+ if (!output) return;
+
+ edev->output = output;
+
if (libinput_device_has_capability(edev->device,
LIBINPUT_DEVICE_CAP_POINTER))
{