Переглянути джерело

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 роки тому
джерело
коміт
2068a0dd49

+ 9
- 10
src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java Переглянути файл

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

Завантаження…
Відмінити
Зберегти