]> source.dussan.org Git - vaadin-framework.git/commitdiff
Rewrote [15706]
authorJohn Alhroos <john.ahlroos@itmill.com>
Tue, 26 Oct 2010 12:08:47 +0000 (12:08 +0000)
committerJohn Alhroos <john.ahlroos@itmill.com>
Tue, 26 Oct 2010 12:08:47 +0000 (12:08 +0000)
svn changeset:15714/svn branch:6.4

src/com/vaadin/terminal/gwt/client/ui/VGridLayout.java

index beee1c486338d724632aa20a86f88d44bae13007..be47be7f4bc4b8861ed84404c3e16dee26857762 100644 (file)
@@ -411,27 +411,24 @@ public class VGridLayout extends SimplePanel implements Paintable, Container {
             canvas.setWidth("");
         }
 
-        if (!isUndefinedHeight() && getOffsetHeight() < marginTopAndBottom) {
-            // Prevent a negative height value
-            canvas.setHeight("0px");
-            return;
-        }
-
         int canvasHeight;
         if (isUndefinedHeight()) {
             canvasHeight = y - spacingPixelsVertical;
         } else {
             canvasHeight = getOffsetHeight() - marginTopAndBottom;
+            if (canvasHeight < 0) {
+                canvasHeight = 0;
+            }
         }
         canvas.setHeight(canvasHeight + "px");
     }
 
-    public boolean isUndefinedHeight() {
-        return "".equals(height) || "-1px".equals(height);
+    private boolean isUndefinedHeight() {
+        return "".equals(height);
     }
 
-    public boolean isUndefinedWidth() {
-        return "".equals(width) || "-1px".equals(width);
+    private boolean isUndefinedWidth() {
+        return "".equals(width);
     }
 
     private void renderRemainingComponents(LinkedList<Cell> pendingCells) {