Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index 7626e96f9bda41ecbecc82ef80b72142cdcc64cd..223137802b7702ced65816c0902af55bbbf11d7c 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -1116,9 +1116,11 @@ ui::GestureStatus Widget::OnGestureEvent(const GestureEvent& event) { |
// dragging) may explicitly capture. |
break; |
- case ui::ET_GESTURE_TAP_UP: |
- is_touch_down_ = false; |
- ReleaseCapture(); |
+ case ui::ET_GESTURE_END: |
+ if (event.delta_x() == 1) { |
+ is_touch_down_ = false; |
+ ReleaseCapture(); |
+ } |
break; |
default: |