aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarko Grönroos <magi@iki.fi>2007-11-16 14:05:41 +0000
committerMarko Grönroos <magi@iki.fi>2007-11-16 14:05:41 +0000
commit6f11c36955542350dfa8b92d174ef553cc6db2b3 (patch)
tree13599350e424a5092dccde63c6caae3f81712786
parent08aa278ae6eeca785af74430ce56e25142018775 (diff)
downloadvaadin-framework-6f11c36955542350dfa8b92d174ef553cc6db2b3.tar.gz
vaadin-framework-6f11c36955542350dfa8b92d174ef553cc6db2b3.zip
Fixed problem with an extra row and col in IGridLayout.
svn changeset:2855/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java
index e532e8b79f..d0ae64ed02 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java
@@ -34,12 +34,10 @@ public class IGridLayout extends FlexTable implements Paintable, Container {
for (Iterator i = uidl.getChildIterator(); i.hasNext();) {
UIDL r = (UIDL) i.next();
if ("gr".equals(r.getTag())) {
- row++;
column = 0;
for (Iterator j = r.getChildIterator(); j.hasNext();) {
UIDL c = (UIDL) j.next();
if ("gc".equals(c.getTag())) {
- column++;
int w;
if (c.hasAttribute("w")) {
w = c.getIntAttribute("w");
@@ -67,9 +65,10 @@ public class IGridLayout extends FlexTable implements Paintable, Container {
}
((Paintable) child).updateFromUIDL(u, client);
}
- column += w - 1;
+ column += w;
}
}
+ row++;
}
}