]> source.dussan.org Git - vaadin-framework.git/commitdiff
#6697: fixes regression (ResizeColumnAfterScrolling) from [18492]
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 28 Apr 2011 07:39:41 +0000 (07:39 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Thu, 28 Apr 2011 07:39:41 +0000 (07:39 +0000)
svn changeset:18519/svn branch:6.6

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

index 938de7f94685b331bf55d33d0956e5dbbd3e29bd..801062a7ef8a8a1aa41f5da13dbcacb324e2c599 100644 (file)
@@ -2867,6 +2867,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
                     availableCells.values());
             columns.remove(source);
             enqueueColumnResizeEventsForColumns(columns);
+            forceRealignColumnHeaders();
         }
     }
 
@@ -5019,17 +5020,22 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
                 }
             });
 
-            if (BrowserInfo.get().isIE()) {
-                /*
-                 * IE does not fire onscroll event if scroll position is
-                 * reverted to 0 due to the content element size growth. Ensure
-                 * headers are in sync with content manually. Safe to use null
-                 * event as we don't actually use the event object in listener.
-                 */
-                onScroll(null);
-            }
+            forceRealignColumnHeaders();
         }
+
     };
+    
+    private void forceRealignColumnHeaders() {
+        if (BrowserInfo.get().isIE()) {
+            /*
+             * IE does not fire onscroll event if scroll position is
+             * reverted to 0 due to the content element size growth. Ensure
+             * headers are in sync with content manually. Safe to use null
+             * event as we don't actually use the event object in listener.
+             */
+            onScroll(null);
+        }
+    }
 
     /**
      * helper to set pixel size of head and body part