Index: ui/events/x/events_x_utils.cc |
diff --git a/ui/events/x/events_x_utils.cc b/ui/events/x/events_x_utils.cc |
index 3b19c7ab64476fb4a31dde788ccc57f913d73cee..fa37616887cec9592fa12b42e0aecdb70c18de07 100644 |
--- a/ui/events/x/events_x_utils.cc |
+++ b/ui/events/x/events_x_utils.cc |
@@ -725,6 +725,9 @@ float GetTouchAngleFromXEvent(const XEvent& xev) { |
} |
float GetTouchForceFromXEvent(const XEvent& xev) { |
+ XIDeviceEvent* event = static_cast<XIDeviceEvent*>(xev.xcookie.data); |
+ if (event->evtype == XI_TouchEnd) |
+ return 0.0; |
double force = 0.0; |
force = GetTouchParamFromXEvent( |
xev, ui::DeviceDataManagerX11::DT_TOUCH_PRESSURE, 0.0); |