]> source.dussan.org Git - vaadin-framework.git/commitdiff
#8763 Re-added TouchScrollDelegate#setElements()
authorJohannes Dahlström <johannes.dahlstrom@vaadin.com>
Tue, 15 May 2012 08:14:45 +0000 (08:14 +0000)
committerJohannes Dahlström <johannes.dahlstrom@vaadin.com>
Tue, 15 May 2012 08:14:45 +0000 (08:14 +0000)
svn changeset:23737/svn branch:6.8

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

index 4e19f66b148939862afd8823d978b75ff0697e7a..7302f9f2ac874a38e79e856d1f05941fa0df0a23 100644 (file)
@@ -118,9 +118,7 @@ public class TouchScrollDelegate implements NativePreviewHandler {
             } else {
                 delegate = null;
             }
-            for (Element scrollable : scrollables) {
-                addElement(scrollable);
-            }
+            setElements(scrollables);
         }
 
         public void onTouchStart(TouchStartEvent event) {
@@ -192,7 +190,7 @@ public class TouchScrollDelegate implements NativePreviewHandler {
     }
 
     public TouchScrollDelegate(Element... elements) {
-        scrollableElements = new HashSet<Element>(Arrays.asList(elements));
+        setElements(elements);
     }
 
     public void setScrollHandler(ScrollHandler scrollHandler) {
@@ -640,6 +638,10 @@ public class TouchScrollDelegate implements NativePreviewHandler {
         }
     }
 
+    public void setElements(Element[] elements) {
+        scrollableElements = new HashSet<Element>(Arrays.asList(elements));
+    }
+
     /**
      * long calcucation are not very efficient in GWT, so this helper method
      * returns timestamp in double.