Changeset 121 for trunk/src/org/expeditee/gui/DisplayIO.java
- Timestamp:
- 07/03/08 16:48:09 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gui/DisplayIO.java
r116 r121 10 10 import java.awt.geom.Point2D; 11 11 import java.awt.image.MemoryImageSource; 12 import java.util.ArrayList; 12 13 import java.util.Collection; 13 14 import java.util.LinkedList; … … 205 206 206 207 if (Frame.itemAttachedToCursor()) { 207 List<Item> toMove = Fr ame.FreeItems;208 List<Item> toMove = FreeItems.getInstance(); 208 209 for (Item move : toMove) { 209 210 move.setPosition(move.getX() + deltax, move.getY() + deltay); … … 333 334 if (frame == null) 334 335 return; 335 336 336 337 if (_TwinFrames) { 337 338 if (_CurrentFrames[0] == null) { … … 348 349 if (frame == getCurrentFrame()) { 349 350 FrameGraphics.Repaint(); 350 FrameGraphics.DisplayMessage(frame.getName()351 MessageBay.displayMessage(frame.getName() 351 352 + " is already the current frame."); 352 353 return; … … 355 356 } 356 357 358 359 // Invalidate free items 360 if (!FreeItems.getInstance().isEmpty() && getCurrentFrame() != null) { 361 362 // Empty free items temporarily so that the old frames buffer is repainted 363 // without the free items. 364 ArrayList<? extends Item> tmp = (ArrayList<? extends Item>)FreeItems.getInstance().clone(); 365 FreeItems.getInstance().clear(); // NOTE: This will invalidate all the cleared free items 366 FrameGraphics.refresh(true); 367 FreeItems.getInstance().addAll(tmp); 368 369 370 } 371 372 357 373 if (_TwinFrames) { 358 374 // if the same frame is being shown in both sides, load a fresh … … 379 395 _CurrentFrames[getCurrentSide()] = frame; 380 396 381 // BROOK : TODO... 397 // BROOK : TODO... overlays and loadable widgets 382 398 for (Item i : _CurrentFrames[getCurrentSide()].getItems()) { 383 399 i.onParentStateChanged(new ItemParentStateChangedEvent( … … 469 485 } 470 486 471 FrameGraphics. Repaint();487 FrameGraphics.refresh(false); 472 488 } 473 489 … … 573 589 // there must be a frame to go back to 574 590 if (_VisitedFrames[side].size() < 1) { 575 FrameGraphics576 . DisplayMessageOnce("You are already on the home frame");591 MessageBay 592 .displayMessageOnce("You are already on the home frame"); 577 593 return; 578 594 } 579 595 580 596 if (!FrameUtils.LeavingFrame(getCurrentFrame())) { 581 FrameGraphics.DisplayMessage("Back operation cancelled");597 MessageBay.displayMessage("Back operation cancelled"); 582 598 return; 583 599 }
Note:
See TracChangeset
for help on using the changeset viewer.