From 3c8f47a6477a95cc33510e30e890e0ae88d62239 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Tue, 27 Apr 2010 11:29:21 +0000 Subject: [PATCH] fixes #4597 svn changeset:12859/svn branch:6.3 --- src/com/vaadin/terminal/gwt/client/ui/VSlider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/vaadin/terminal/gwt/client/ui/VSlider.java b/src/com/vaadin/terminal/gwt/client/ui/VSlider.java index 732ba84a3f..81fb898011 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VSlider.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VSlider.java @@ -10,6 +10,7 @@ import com.google.gwt.user.client.DeferredCommand; import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Timer; +import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.Widget; import com.vaadin.terminal.gwt.client.ApplicationConnection; @@ -428,7 +429,9 @@ public class VSlider extends Widget implements Paintable, Field, final double baseSize = Integer.parseInt(DOM.getElementProperty(base, domProperty)); final double baseOffset = vertical ? DOM.getAbsoluteTop(base) - - handleSize / 2 : DOM.getAbsoluteLeft(base) + handleSize / 2; + - Window.getScrollTop() - handleSize / 2 : DOM + .getAbsoluteLeft(base) + - Window.getScrollLeft() + handleSize / 2; if (vertical) { v = ((baseSize - (coord - baseOffset)) / (baseSize - handleSize)) -- 2.39.5