summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <teemusa@vaadin.com>2015-06-10 15:34:45 +0300
committerJohannes Dahlström <johannesd@vaadin.com>2015-06-10 17:08:11 +0300
commit9abd1e5f9fc3989d98a581d3d437aa0a53bbbb17 (patch)
tree72c789b8a7422eebafc7ce67d5016187da2b2403 /client
parent81415609e32d8df183b8437a2bbc622b7f61aab8 (diff)
downloadvaadin-framework-9abd1e5f9fc3989d98a581d3d437aa0a53bbbb17.tar.gz
vaadin-framework-9abd1e5f9fc3989d98a581d3d437aa0a53bbbb17.zip
Fix Escalator spacer visibility calucation (#17826)
Now calls directly to correct spacer container to update visibility instead of doing extra work with recalculating everything. Change-Id: I8625033012773a10983cd5d4f6ef3ce1be50ee26
Diffstat (limited to 'client')
-rw-r--r--client/src/com/vaadin/client/widgets/Escalator.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/client/src/com/vaadin/client/widgets/Escalator.java b/client/src/com/vaadin/client/widgets/Escalator.java
index 45c8267d53..3990683e64 100644
--- a/client/src/com/vaadin/client/widgets/Escalator.java
+++ b/client/src/com/vaadin/client/widgets/Escalator.java
@@ -1278,7 +1278,7 @@ public class Escalator extends Widget implements RequiresResize,
* <p>
* The implementation must call {@link #paintRemoveRow(Element, int)}
* for each row that is removed from the DOM.
- *
+ *
* @param index
* the logical index of the first removed row
* @param numberOfRows
@@ -4994,7 +4994,8 @@ public class Escalator extends Widget implements RequiresResize,
spacerScrollerRegistration.removeHandler();
spacerScrollerRegistration = null;
}
- recalculateElementSizes();
+
+ updateSpacerDecosVisibility();
}
public Map<Integer, SpacerImpl> getSpacers() {
@@ -5305,7 +5306,7 @@ public class Escalator extends Widget implements RequiresResize,
initSpacerContent(spacer);
body.sortDomElements();
- recalculateElementSizes();
+ updateSpacerDecosVisibility();
}
private void updateExistingSpacer(int rowIndex, double newHeight) {
@@ -6286,7 +6287,6 @@ public class Escalator extends Widget implements RequiresResize,
body.recalculateSectionHeight();
footer.recalculateSectionHeight();
- body.spacerContainer.updateSpacerDecosVisibility();
scroller.recalculateScrollbarsForVirtualViewport();
body.verifyEscalatorCount();
body.reapplySpacerWidths();