Pārlūkot izejas kodu

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 pirms 15 gadiem
vecāks
revīzija
2068a0dd49

+ 9
- 10
src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java Parādīt failu

@@ -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

Notiek ielāde…
Atcelt
Saglabāt