mtdev: Support for detecting finger presense on devices that don't support touch-width.
Also, a codereview settings file
Change-Id: I95465b2d59d989e1f8c5ca3ddc7e1953fbfa3397
BUG=chromium-os:13007
TEST=tested on device
Review URL: https://chromereviews.googleplex.com/2659013
diff --git a/codereview.settings b/codereview.settings
new file mode 100644
index 0000000..eef95b6
--- /dev/null
+++ b/codereview.settings
@@ -0,0 +1,2 @@
+CODE_REVIEW_SERVER: https://chromereviews.googleplex.com
+CC_LIST: chromeos-reviews@google.com
diff --git a/src/core.c b/src/core.c
index 1f7c1fe..68b434d 100644
--- a/src/core.c
+++ b/src/core.c
@@ -34,6 +34,8 @@
static inline int istouch(const struct mtdev_slot *data,
const struct mtdev *dev)
{
+ if (!dev->has_abs[mtdev_abs2mt(ABS_MT_TOUCH_MAJOR)])
+ return data->pressure > 0;
return data->touch_major ||
!mtdev_has_mt_event(dev, ABS_MT_TOUCH_MAJOR);
}