diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-12-11 13:29:36 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-12-11 13:29:36 +0000 |
commit | fa1d45fc58b43ab4617630e79a95c048e9c46aa7 (patch) | |
tree | 5931f11efc5e9e34c29e4a339ccf1b358f81287c /src/com/itmill/toolkit/ui | |
parent | 730a1ae7dff83b12928db09fe7097166a1d58ea5 (diff) | |
download | vaadin-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.java | 8 |
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(); |