diff --git a/src/rcore.c b/src/rcore.c index 85954e606..4acb6988c 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -6058,12 +6058,13 @@ static void ConfigureEvdevDevice(char *device) fd = open(device, O_RDONLY | O_NONBLOCK); if (fd < 0) { - TRACELOG(LOG_WARNING, "RPI: Failed to open input device %s", device); + TRACELOG(LOG_WARNING, "RPI: Failed to open input device: %s", device); return; } worker->fd = fd; // Grab number on the end of the devices name "event" + // TODO: Grab number on the end of the device name "mouse" int devNum = 0; char *ptrDevName = strrchr(device, 't'); worker->eventNum = -1; @@ -6072,6 +6073,7 @@ static void ConfigureEvdevDevice(char *device) { if (sscanf(ptrDevName, "t%d", &devNum) == 1) worker->eventNum = devNum; } + else worker->eventNum = 0; // HACK for mouse0 device! // At this point we have a connection to the device, but we don't yet know what the device is. // It could be many things, even as simple as a power button...