From: Matti Tahvonen Date: Tue, 24 Jun 2008 12:34:45 +0000 (+0000) Subject: Panel now don't fire repaint on scroll position change made from client side X-Git-Tag: 6.7.0.beta1~4558 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d8f0fe4e20daf1392fc76b117ab37688faa8d5e1;p=vaadin-framework.git Panel now don't fire repaint on scroll position change made from client side svn changeset:4947/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/ui/Panel.java b/src/com/itmill/toolkit/ui/Panel.java index 22e0c884bc..162e59a3fe 100644 --- a/src/com/itmill/toolkit/ui/Panel.java +++ b/src/com/itmill/toolkit/ui/Panel.java @@ -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