Ignore:
Timestamp:
05/26/08 09:11:05 (16 years ago)
Author:
ra33
Message:

Added @b and @v...
Also changed @f... so that images can be displayed with transparent backgrounds.
Did a bunch of refactoring in the process to remove duplicated code and simplify managing @i, @f and @b.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        88testdummyaudio
        99tests_apollos
         10*.txt
  • trunk/src/org/expeditee/actions/Misc.java

    r74 r78  
    44import java.awt.Dimension;
    55import java.awt.GraphicsEnvironment;
     6import java.awt.Image;
    67import java.awt.image.BufferedImage;
     8import java.awt.image.VolatileImage;
    79import java.io.File;
    810import java.io.FileNotFoundException;
     
    228230                SessionStats.CreatedText();
    229231                Frame current = DisplayIO.getCurrentFrame();
    230                 Text text = current.getStatsTextItem(itemText);
     232                Item text = current.getStatsTextItem(itemText);
    231233                FrameMouseActions.pickup(text);
    232234                FrameGraphics.Repaint();
     
    360362                        // if (loaded.getBuffer() == null)
    361363                        FrameGraphics.UpdateBuffer(loaded, false);
    362 
    363                         BufferedImage screen = loaded.getBuffer().getSnapshot();
     364                       
     365                        BufferedImage screen = null;
     366                        Image frameBuffer = loaded.getBuffer();
     367                        if (loaded.getBuffer() instanceof BufferedImage){
     368                                screen = (BufferedImage)frameBuffer;
     369                        }else if (frameBuffer instanceof VolatileImage){
     370                                screen = ((VolatileImage)frameBuffer).getSnapshot();
     371                        }else{
     372                                assert(false);
     373                        }
    364374
    365375                        try {
Note: See TracChangeset for help on using the changeset viewer.