Bug 182664 Cross Tab: resize column doesn't behave correctly
When user drag to resize a column, it supposes to effect on the left column only. Currently when user drag to resize column, many other columns are resized too, unexpectedly.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/editparts/TableEditPart.java
public void merge( )
	{
		List selections = TableUtil.getSelectionCells( this );
		if ( selections.size( ) == 1 )
		{
			return;
		}
		int size = selections.size( );
		TableCellEditPart[] parts = new TableCellEditPart[size];
		selections.toArray( parts );
		TableCellEditPart[] caleNumber = getMinAndMaxNumber( parts );
		TableCellEditPart minRow = caleNumber[0];
		TableCellEditPart maxRow = caleNumber[2];
		TableCellEditPart maxColumn = caleNumber[3];
		TableCellEditPart cellPart = caleNumber[0];
		ArrayList list = new ArrayList( );
		
		for ( int i = 0; i < size; i++ )
		{
			if ( selections.get( i ) != cellPart )
			{
				list.add( selections.get( i ) );
			}
		}
		int rowSpan = maxRow.getRowNumber( )
				- minRow.getRowNumber( )
				+ maxRow.getRowSpan( );
		int colSpan = maxColumn.getColumnNumber( )
				- maxRow.getColumnNumber( )
				+ maxColumn.getColSpan( );