#pragma GCC diagnostic pop
}
+#if 0
static bool
udev_device_should_be_ignored(struct udev_device *udev_device)
{
return value && !streq(value, "0");
}
+#else // for TIZEN
+static bool
+udev_device_should_be_ignored(struct udev_device *udev_device)
+{
+ const char *value;
+ char *env;
+
+ value = udev_device_get_property_value(udev_device,
+ "LIBINPUT_IGNORE_DEVICE");
+
+ if (value && !streq(value, "0")) return true;
+
+ // for TIZEN, add checking if joystick should be ignored or not.
+ env = getenv("LIBINPUT_IGNORE_JOYSTICK");
+ if (env && atoi(env) == 1) {
+ value = udev_device_get_property_value(udev_device,
+ "ID_INPUT_JOYSTICK");
+ }
+
+ if (value && !streq(value, "0")) return true;
+
+ return false;
+}
+#endif
struct evdev_device *
evdev_device_create(struct libinput_seat *seat,
}
if (udev_device_should_be_ignored(udev_device)) {
- log_debug(libinput, "%s: device is ignored\n", sysname);
+ log_info(libinput, "%s: device is ignored\n", sysname);
goto err;
}