作者 linmadan

添加新的布局算法

@@ -71,20 +71,16 @@ func CellsLocationAdjust(cells []*domain.LayoutCell) { @@ -71,20 +71,16 @@ func CellsLocationAdjust(cells []*domain.LayoutCell) {
71 preRowMaxDownLength = 0 71 preRowMaxDownLength = 0
72 preRawCellX = cell.X 72 preRawCellX = cell.X
73 } 73 }
  74 + cell.X = addedRows + cell.X
  75 + cell.Y = addedColumns + cell.Y
74 switch cell.Direction { 76 switch cell.Direction {
75 case domain.DirectionRight: 77 case domain.DirectionRight:
76 - cell.X = addedRows + cell.X  
77 - cell.Y = addedColumns + cell.Y  
78 addedColumns = addedColumns + cell.Length - 1 78 addedColumns = addedColumns + cell.Length - 1
79 case domain.DirectionDown: 79 case domain.DirectionDown:
80 - cell.X = addedRows + cell.X  
81 - cell.Y = addedColumns + cell.Y  
82 if cell.Length > preRowMaxDownLength { 80 if cell.Length > preRowMaxDownLength {
83 preRowMaxDownLength = cell.Length 81 preRowMaxDownLength = cell.Length
84 } 82 }
85 case domain.DirectionNone: 83 case domain.DirectionNone:
86 - cell.X = addedRows + cell.X  
87 - cell.Y = addedColumns + cell.Y  
88 } 84 }
89 } 85 }
90 } 86 }