Changeset 997 for trunk/src/org/expeditee/gui/FrameUtils.java
- Timestamp:
- 02/05/16 09:33:19 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/FrameUtils.java
r980 r997 59 59 import org.expeditee.items.UserAppliedPermission; 60 60 import org.expeditee.items.XRayable; 61 import org.expeditee.items.widgets.ButtonWidget; 61 62 import org.expeditee.items.widgets.InteractiveWidget; 62 63 import org.expeditee.items.widgets.InteractiveWidgetInitialisationFailedException; 63 64 import org.expeditee.items.widgets.InteractiveWidgetNotAvailableException; 65 import org.expeditee.items.widgets.RubbishBin; 64 66 import org.expeditee.items.widgets.WidgetCorner; 65 67 import org.expeditee.items.widgets.WidgetEdge; … … 1222 1224 checkList.addAll(toCheck.getInteractableItems()); 1223 1225 checkList.add(toCheck.getNameItem()); 1226 1224 1227 for (Item i : checkList) { 1228 1225 1229 // do not check annotation items in audience mode 1226 1230 if (i.isVisible() 1227 1231 && !(FrameGraphics.isAudienceMode() && i.isAnnotation())) { 1228 if (i.contains(x, y) 1229 && !FreeItems.getInstance().contains(i)) { 1230 possibles.add(i); 1232 if(i instanceof WidgetCorner){ 1233 WidgetCorner wc = (WidgetCorner)i; 1234 if(wc.getWidgetSource() instanceof ButtonWidget){ 1235 ButtonWidget bw = (ButtonWidget) wc.getWidgetSource(); 1236 1237 if(bw.getdropInteractableStatus() == true){ 1238 InteractiveWidget iw = wc.getWidgetSource(); 1239 1240 if(iw.getBounds().contains(x, y)){ 1241 1242 if( !FreeItems.getInstance().contains(i)) 1243 { 1244 possibles.add(i); 1245 } 1246 } 1247 } 1248 1249 } 1250 1251 } 1252 1253 if (i.contains(x, y)){ 1254 if( !FreeItems.getInstance().contains(i)) 1255 { 1256 possibles.add(i); 1257 } 1231 1258 } 1259 1232 1260 } 1233 1261 } … … 1263 1291 } 1264 1292 1265 } 1293 } 1266 1294 1267 1295 return closest;
Note:
See TracChangeset
for help on using the changeset viewer.