]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #4597
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 27 Apr 2010 11:29:21 +0000 (11:29 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 27 Apr 2010 11:29:21 +0000 (11:29 +0000)
svn changeset:12859/svn branch:6.3

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

index 732ba84a3faecfa0b32a4baf171818e3c198bc1b..81fb898011948c15fc77f0804cd15c9f594132bf 100644 (file)
@@ -10,6 +10,7 @@ import com.google.gwt.user.client.DeferredCommand;
 import com.google.gwt.user.client.Element;\r
 import com.google.gwt.user.client.Event;\r
 import com.google.gwt.user.client.Timer;\r
+import com.google.gwt.user.client.Window;\r
 import com.google.gwt.user.client.ui.HTML;\r
 import com.google.gwt.user.client.ui.Widget;\r
 import com.vaadin.terminal.gwt.client.ApplicationConnection;\r
@@ -428,7 +429,9 @@ public class VSlider extends Widget implements Paintable, Field,
         final double baseSize = Integer.parseInt(DOM.getElementProperty(base,\r
                 domProperty));\r
         final double baseOffset = vertical ? DOM.getAbsoluteTop(base)\r
-                - handleSize / 2 : DOM.getAbsoluteLeft(base) + handleSize / 2;\r
+                - Window.getScrollTop() - handleSize / 2 : DOM\r
+                .getAbsoluteLeft(base)\r
+                - Window.getScrollLeft() + handleSize / 2;\r
 \r
         if (vertical) {\r
             v = ((baseSize - (coord - baseOffset)) / (baseSize - handleSize))\r