Changeset 82 for trunk/src/org/expeditee/gui/FrameUtils.java
- Timestamp:
- 05/31/08 15:31:59 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FrameUtils.java
r81 r82 8 8 import java.util.Collections; 9 9 import java.util.Comparator; 10 import java.util.LinkedList; 10 11 import java.util.List; 11 12 … … 1183 1184 List<Item> enclosed = getItemsEnclosedBy(DisplayIO.getCurrentFrame(), 1184 1185 firstItem.getEnclosedShape()); 1186 1187 // Brook: enclosed widgets are to be fully enclosed, never partially 1188 List<InteractiveWidget> enclosedWidgets = new LinkedList<InteractiveWidget>(); 1185 1189 for (Item i : enclosed) { 1186 1190 if (!enclosure.contains(i)) 1187 1191 i.setSelectedMode(Item.SelectedMode.None); 1192 if (i instanceof WidgetCorner) { 1193 if (!enclosedWidgets.contains(((WidgetCorner)i).getWidgetSource())) 1194 enclosedWidgets.add(((WidgetCorner)i).getWidgetSource()); 1195 } 1196 } 1197 1198 for (InteractiveWidget iw : enclosedWidgets) { 1199 for (Item i : iw.getItems()) { 1200 if (!enclosed.contains(i)) { 1201 enclosed.add(i); 1202 } 1203 } 1188 1204 } 1189 1205
Note:
See TracChangeset
for help on using the changeset viewer.