improve layout
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java b/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java
index 9e86e27..9be57e6 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java
@@ -89,11 +89,13 @@
RegExp pattern =
RegExp.compile("[Dd]epends-[Oo]n:? (I[0-9a-f]{8,40})", "g");
while ((matcher = pattern.exec(message)) != null) {
- grid.insertRow(row);
HorizontalPanel p = new HorizontalPanel();
p.addStyleName("infoBlock");
- p.add(new Label("Depends-on"));
+ Label label = new Label("Depends-on");
+ label.setWidth("72px");
+ p.add(label);
p.add(new CopyableLabel(matcher.getGroup(1)));
+ grid.insertRow(row);
grid.setWidget(row, 0, p);
row++;
}
@@ -102,12 +104,20 @@
}
private void displayNeededBy(NativeMap<ChangeInfo> result) {
- HorizontalPanel p = new HorizontalPanel();
- p.addStyleName("infoBlock");
- p.add(new Label("Needed-by"));
+ int row = 0;
+ int column = 1;
+ Grid grid = new Grid(row, column);
for (String key : result.keySet()) {
+ HorizontalPanel p = new HorizontalPanel();
+ p.addStyleName("infoBlock");
+ Label label = new Label("Needed-by");
+ label.setWidth("72px");
+ p.add(label);
p.add(new CopyableLabel(result.get(key).changeId()));
+ grid.insertRow(row);
+ grid.setWidget(row, 0, p);
+ row++;
}
- add(p);
+ add(grid);
}
}