src/core/linux/SDL_udev.c
changeset 9616 eb2a8d9cfb74
parent 9454 bdc0c1dda0a4
child 9619 b94b6d0bff0f
     1.1 --- a/src/core/linux/SDL_udev.c	Mon May 25 14:52:41 2015 -0700
     1.2 +++ b/src/core/linux/SDL_udev.c	Mon May 25 16:22:09 2015 -0700
     1.3 @@ -469,6 +469,9 @@
     1.4          action = _this->udev_device_get_action(dev);
     1.5  
     1.6          if (SDL_strcmp(action, "add") == 0) {
     1.7 +            /* Wait for the device to finish initialization */
     1.8 +            SDL_Delay(100);
     1.9 +
    1.10              device_event(SDL_UDEV_DEVICEADDED, dev);
    1.11          } else if (SDL_strcmp(action, "remove") == 0) {
    1.12              device_event(SDL_UDEV_DEVICEREMOVED, dev);