From 00363fdbb2c2e2eeac718ddacfefb720c24e1fb0 Mon Sep 17 00:00:00 2001 From: Jouni Koivuviita Date: Wed, 27 Feb 2008 11:22:58 +0000 Subject: [PATCH] IPanel setWidth changed: 100% won't go to outmost div element anymore, we let browser determine maximum width. svn changeset:3936/svn branch:trunk --- .../itmill/toolkit/terminal/gwt/client/ui/IPanel.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java index 621ff3f756..69c05223c1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java @@ -81,11 +81,10 @@ public class IPanel extends SimplePanel implements Paintable, id = uidl.getId(); // Panel size. Height needs to be saved for later use - final String w = uidl.hasVariable("width") ? uidl - .getStringVariable("width") : null; height = uidl.hasVariable("height") ? uidl.getStringVariable("height") : null; - super.setWidth(w != null ? w : ""); + setWidth(uidl.hasVariable("width") ? uidl.getStringVariable("width") + : ""); // Restore default stylenames DOM @@ -312,7 +311,11 @@ public class IPanel extends SimplePanel implements Paintable, * Panel handles dimensions by itself. */ public void setWidth(String width) { - // NOP + // Let browser handle 100% width (DIV element takes all size by default). + // This way we can specify borders for Panel's outer element. + if(!width.equals("100%")) { + super.setWidth(width); + } } } -- 2.39.5