All the other devices are created in there too, unify that approach.

Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net>
---
 src/evdev.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/evdev.c b/src/evdev.c
index aeb21eb..1f77bc0 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2290,6 +2290,8 @@ evdev_configure_device(struct evdev_device *device)
                return false;
        }
 
+       device->dispatch = fallback_dispatch_create(&device->base);
+
        return true;
 }
 
@@ -2501,9 +2503,6 @@ evdev_device_create(struct libinput_seat *seat,
                goto err;
        }
 
-       /* If the dispatch was not set up use the fallback. */
-       if (device->dispatch == NULL)
-               device->dispatch = fallback_dispatch_create(&device->base);
        if (device->dispatch == NULL)
                goto err;
 
-- 
2.7.4

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to