From 86fa3f5c0fdeac6595cb6046386db27944a8e662 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Thu, 10 Mar 2011 14:32:25 +0000 Subject: avoid simulated events fired by mobile safari and causing indicator to stay visible in some cases svn changeset:17709/svn branch:6.6 --- src/com/vaadin/terminal/gwt/client/ui/VSlider.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/com/vaadin/terminal/gwt/client/ui/VSlider.java b/src/com/vaadin/terminal/gwt/client/ui/VSlider.java index a06bb9f45d..f6c9b3ab0d 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VSlider.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VSlider.java @@ -356,6 +356,10 @@ public class VSlider extends SimpleFocusablePanel implements Paintable, Field, } else if (DOM.eventGetType(event) == Event.ONMOUSEDOWN) { feedbackPopup.show(); } + if(Util.isTouchEvent(event)) { + event.preventDefault(); // avoid simulated events + event.stopPropagation(); + } } private void processMouseWheelEvent(final Event event) { -- cgit v1.2.3