Changeset 740 for trunk/src/org/expeditee/agents/Format.java
- Timestamp:
- 01/22/14 16:45:34 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/agents/Format.java
r427 r740 51 51 // same box as the cursor 52 52 Collection<Text> itemsToFormat = getItemsToFormat(start); 53 54 List<Item> changedItems = new ArrayList<Item>(); 53 55 54 56 ArrayList<Item> columnHeads = new ArrayList<Item>(); … … 129 131 130 132 if (xCheck < FrameGraphics.getMaxSize().width) { 131 if (columnHeads.get(i + 1).getX() < maxX 132 && columnHeads.get(i + 1).getY() < maxY) 133 columnHeads.get(i + 1).setX(maxX); 134 135 for (Item it : columns.get(i + 1)) 136 if (it.getX() < maxX && it.getY() < maxY) 133 Item columnHead = columnHeads.get(i + 1); 134 if (columnHead.getX() < maxX && columnHead.getY() < maxY) { 135 if(columnHead.getX() != maxX && !changedItems.contains(columnHead)) { 136 Item copy = columnHead.copy(); 137 copy.setID(columnHead.getID()); 138 changedItems.add(copy); 139 } 140 columnHead.setX(maxX); 141 } 142 143 for (Item it : columns.get(i + 1)) { 144 if (it.getX() < maxX && it.getY() < maxY) { 145 if(it.getX() != maxX && !changedItems.contains(it)) { 146 Item copy = it.copy(); 147 copy.setID(it.getID()); 148 changedItems.add(copy); 149 } 137 150 it.setX(maxX); 138 } 139 140 res = FrameUtils.Align(columns.get(i + 1), true, _adjust); 151 } 152 } 153 } 154 155 res = FrameUtils.Align(columns.get(i + 1), true, _adjust, changedItems); 141 156 _success = _success && (res >= 0); 142 157 } … … 148 163 */ 149 164 start.setChanged(true); 165 start.addToUndo(changedItems); 150 166 FrameGraphics.requestRefresh(true); 151 167 return null;
Note:
See TracChangeset
for help on using the changeset viewer.