summaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-12-11 13:29:36 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-12-11 13:29:36 +0000
commitfa1d45fc58b43ab4617630e79a95c048e9c46aa7 (patch)
tree5931f11efc5e9e34c29e4a339ccf1b358f81287c /src/com/itmill/toolkit/ui
parent730a1ae7dff83b12928db09fe7097166a1d58ea5 (diff)
downloadvaadin-framework-fa1d45fc58b43ab4617630e79a95c048e9c46aa7.tar.gz
vaadin-framework-fa1d45fc58b43ab4617630e79a95c048e9c46aa7.zip
fixes #2321, default width check when adding subwindows.
svn changeset:6174/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui')
-rw-r--r--src/com/itmill/toolkit/ui/Window.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/Window.java b/src/com/itmill/toolkit/ui/Window.java
index c3eb95cd74..2771e0c515 100644
--- a/src/com/itmill/toolkit/ui/Window.java
+++ b/src/com/itmill/toolkit/ui/Window.java
@@ -1039,6 +1039,14 @@ public class Window extends Panel implements URIHandler, ParameterHandler {
"You can only add windows inside application-level windows");
}
+ if (window.getWidth() < 0
+ && window.getLayout().getWidthUnits() == UNITS_PERCENTAGE) {
+ // set sane width for subwindow layout when window has undefined
+ // width. This may though be odd for developer in some situations.
+ // See #2321
+ window.getLayout().setWidth(-1, UNITS_PIXELS);
+ }
+
subwindows.add(window);
window.setParent(this);
requestRepaint();