Browse Source

fixes relative size change propagation in OL if contained component have changed

svn changeset:6159/svn branch:trunk
tags/6.7.0.beta1
Matti Tahvonen 15 years ago
parent
commit
2068a0dd49
1 changed files with 9 additions and 10 deletions
  1. 9
    10
      src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java

+ 9
- 10
src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java View File

@@ -665,22 +665,21 @@ public class IOrderedLayout extends CellBasedLayout {
private void recalculateLayoutAndComponentSizes() {
recalculateLayout();
if (!(isDynamicHeight() && isDynamicWidth())) {
/* First update relative sized components */
for (ChildComponentContainer componentContainer : widgetToComponentContainer
.values()) {
client.handleComponentRelativeSize(componentContainer
.getWidget());
}
}
if (isDynamicHeight()) {
/*
* Height is not necessarily correct anymore as the height of
* components might have changed if the width has changed.
*/
/* First update relative sized components */
for (ChildComponentContainer componentContainer : widgetToComponentContainer
.values()) {
if (componentContainer
.isComponentRelativeSized(ORIENTATION_HORIZONTAL)) {
client.handleComponentRelativeSize(componentContainer
.getWidget());
}
}
/*
* Get the new widget sizes from DOM and calculate new container
* sizes

Loading…
Cancel
Save