diff options
-rw-r--r-- | minuitwrp/Android.mk | 5 | ||||
-rw-r--r-- | minuitwrp/events.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/minuitwrp/Android.mk b/minuitwrp/Android.mk index 4ee59d040..2797a006d 100644 --- a/minuitwrp/Android.mk +++ b/minuitwrp/Android.mk @@ -81,6 +81,11 @@ endif ifneq ($(BOARD_USE_CUSTOM_RECOVERY_FONT),) LOCAL_CFLAGS += -DBOARD_USE_CUSTOM_RECOVERY_FONT=$(BOARD_USE_CUSTOM_RECOVERY_FONT) endif + +ifneq ($(TW_WHITELIST_INPUT),) + LOCAL_CFLAGS += -DWHITELIST_INPUT=$(TW_WHITELIST_INPUT) +endif + LOCAL_SHARED_LIBRARIES += libz libc libcutils libjpeg LOCAL_STATIC_LIBRARIES += libpng libpixelflinger_static LOCAL_MODULE_TAGS := eng diff --git a/minuitwrp/events.c b/minuitwrp/events.c index bd55e5ae9..7b4655d8e 100644 --- a/minuitwrp/events.c +++ b/minuitwrp/events.c @@ -167,11 +167,18 @@ static int vk_init(struct ev *e) printf("Event object: %s\n", e->deviceName); #endif +#ifdef WHITELIST_INPUT + if (strcmp(e->deviceName, EXPAND(WHITELIST_INPUT)) != 0) + { + e->ignored = 1; + } +#else // Blacklist these "input" devices if (strcmp(e->deviceName, "bma250") == 0 || strcmp(e->deviceName, "bma150") == 0 || strcmp(e->deviceName, "accelerometer") == 0) { e->ignored = 1; } +#endif strcat(vk_path, e->deviceName); |