]> source.dussan.org Git - vaadin-framework.git/commitdiff
[merge from 6.7] #7606 Run a Webkit overflow fix as deferred to keep table scroll...
authorAutomerge <automerge@vaadin.com>
Wed, 6 Jun 2012 13:07:21 +0000 (13:07 +0000)
committerAutomerge <automerge@vaadin.com>
Wed, 6 Jun 2012 13:07:21 +0000 (13:07 +0000)
svn changeset:23896/svn branch:6.8

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

index 9bfd013603af28a8daa65ba51bfe980761633c0f..8d0414a235f638eb744b9363aa183bc7c85592da 100644 (file)
@@ -6247,7 +6247,14 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
             // Webkit may sometimes get an odd rendering bug (white space
             // between header and body), see bug #3875. Running
             // overflow hack here to shake body element a bit.
-            Util.runWebkitOverflowAutoFix(scrollBodyPanel.getElement());
+            // We must run the fix as a deferred command to prevent it from
+            // overwriting the scroll position with an outdated value, see
+            // #7606.
+            Scheduler.get().scheduleDeferred(new Command() {
+                public void execute() {
+                    Util.runWebkitOverflowAutoFix(scrollBodyPanel.getElement());
+                }
+            });
         }
 
         /*