]> source.dussan.org Git - vaadin-framework.git/commitdiff
#8716 Use TouchScrollDelegate.enableTouchScrolling() instead of a TouchScrollDelegate...
authorJohannes Dahlström <johannes.dahlstrom@vaadin.com>
Fri, 4 May 2012 13:51:15 +0000 (13:51 +0000)
committerJohannes Dahlström <johannes.dahlstrom@vaadin.com>
Fri, 4 May 2012 13:51:15 +0000 (13:51 +0000)
svn changeset:23680/svn branch:6.8

src/com/vaadin/terminal/gwt/client/ui/VPanel.java

index 036f4f06009ce90fff0bbcc25ab640723f16be17..f754addcf3b2b393ab2e9d1522393d3c2ba52d80 100644 (file)
@@ -9,8 +9,6 @@ import java.util.Set;
 import com.google.gwt.dom.client.DivElement;
 import com.google.gwt.dom.client.Document;
 import com.google.gwt.event.dom.client.DomEvent.Type;
-import com.google.gwt.event.dom.client.TouchStartEvent;
-import com.google.gwt.event.dom.client.TouchStartHandler;
 import com.google.gwt.event.shared.EventHandler;
 import com.google.gwt.event.shared.HandlerRegistration;
 import com.google.gwt.user.client.DOM;
@@ -90,7 +88,6 @@ public class VPanel extends SimplePanel implements Container,
             return addDomHandler(handler, type);
         }
     };
-    private TouchScrollDelegate touchScrollDelegate;
 
     public VPanel() {
         super();
@@ -120,11 +117,8 @@ public class VPanel extends SimplePanel implements Container,
         DOM.sinkEvents(contentNode, Event.ONSCROLL | Event.TOUCHEVENTS);
         contentNode.getStyle().setProperty("position", "relative");
         getElement().getStyle().setProperty("overflow", "hidden");
-        addHandler(new TouchStartHandler() {
-            public void onTouchStart(TouchStartEvent event) {
-                getTouchScrollDelegate().onTouchStart(event);
-            }
-        }, TouchStartEvent.getType());
+
+        TouchScrollDelegate.enableTouchScrolling(this, contentNode);
     }
 
     /**
@@ -438,14 +432,6 @@ public class VPanel extends SimplePanel implements Container,
         }
     }
 
-    protected TouchScrollDelegate getTouchScrollDelegate() {
-        if (touchScrollDelegate == null) {
-            touchScrollDelegate = new TouchScrollDelegate(contentNode);
-        }
-        return touchScrollDelegate;
-
-    }
-
     @Override
     public void setHeight(String height) {
         this.height = height;