]> source.dussan.org Git - vaadin-framework.git/commitdiff
Panel now don't fire repaint on scroll position change made from client side
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 24 Jun 2008 12:34:45 +0000 (12:34 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 24 Jun 2008 12:34:45 +0000 (12:34 +0000)
svn changeset:4947/svn branch:trunk

src/com/itmill/toolkit/ui/Panel.java

index 22e0c884bcf7f762d605eca8a3a6d600eeec6b0b..162e59a3fe14faa95fb18d8ca09796447960ec1a 100644 (file)
@@ -295,10 +295,12 @@ public class Panel extends AbstractComponentContainer implements Scrollable,
         final Integer newScrollX = (Integer) variables.get("scrollleft");
         final Integer newScrollY = (Integer) variables.get("scrolltop");
         if (newScrollX != null && newScrollX.intValue() != getScrollLeft()) {
-            setScrollLeft(newScrollX.intValue());
+            // set internally, not to fire request repaint
+            scrollOffsetX = newScrollX.intValue();
         }
         if (newScrollY != null && newScrollY.intValue() != getScrollTop()) {
-            setScrollTop(newScrollY.intValue());
+            // set internally, not to fire request repaint
+            scrollOffsetY = newScrollY.intValue();
         }
 
         // Actions