Bug 231502 [Forms] TableWrapLayout and makeColumnsEqualWidth
Build ID: I20080502-0100 Steps To Reproduce: 1. Create Shell with TableWrapLayout, 2 columns, with makeColumnsEqualWidth = true; 2. Add two Button's, second Button has long text, so its column is wide. 3. As I read JavaDoc for makeColumnsEqualWidth, two columns should have same width. But it is not. 4. But when you shrink with of Shell window, first column at last becomes same width as second (wide) column! Looks not consistent. More information:
bundles/org.eclipse.ui.forms/src/org/eclipse/ui/forms/widgets/TableWrapLayout.java
columnWidths = minColumnWidths;
		} else if (parentWidth > maxWidth) {
			if (growingColumns.length == 0) {
				tableWidth = maxWidth;
				columnWidths = maxColumnWidths;
			} else {
				columnWidths = new int[numColumns];
			    int extra = parentWidth - maxWidth;
				int colExtra = extra / growingColumns.length;
				for (int i = 0; i < numColumns; i++) {
					columnWidths[i] = maxColumnWidths[i];
					if (isGrowingColumn(i)) {
						columnWidths[i] += colExtra;
					}
				}
			}
		} else {
			columnWidths = new int[numColumns];
			if (makeColumnsEqualWidth) {
				int colSpace = tableWidth - leftMargin - rightMargin;
				colSpace -= (numColumns - 1) * horizontalSpacing;
				int col = colSpace / numColumns;
				for (int i = 0; i < numColumns; i++) {
					columnWidths[i] = col;
				}
			} else {
				columnWidths = assignExtraSpace(tableWidth, maxWidth, minWidth);
			}
		}
		int y = topMargin+clientArea.y;