aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-06-24 12:34:45 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-06-24 12:34:45 +0000
commitd8f0fe4e20daf1392fc76b117ab37688faa8d5e1 (patch)
tree6efd7009b2cff75a6b7c2e0f330a82ee53ab9372
parent4628b8db9e736d4136376a5be7221e695631a48e (diff)
downloadvaadin-framework-d8f0fe4e20daf1392fc76b117ab37688faa8d5e1.tar.gz
vaadin-framework-d8f0fe4e20daf1392fc76b117ab37688faa8d5e1.zip
Panel now don't fire repaint on scroll position change made from client side
svn changeset:4947/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/ui/Panel.java6
1 files changed, 4 insertions, 2 deletions
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