- drawSequence(bi.getGraphics(), seq, i, i, 0, 0, 1, 1);\r
- drawText = true;\r
+ //Only bother making an offscreen image if transparency is applied\r
+ if(transparency!=1.0f && offscreenImage==null)\r
+ {\r
+ offscreenImage = new BufferedImage(1,1,BufferedImage.TYPE_INT_ARGB);\r
+ }\r
+\r
+ currentColour = null;\r
+\r
+ offscreenRender = true;\r
+\r
+ if(offscreenImage!=null)\r
+ {\r
+ offscreenImage.setRGB(0,0,initialCol);\r
+ drawSequence(offscreenImage.getGraphics(),\r
+ lastSequence,\r
+ column,column,0);\r
+\r
+ return offscreenImage.getRGB(0,0);\r
+ }\r
+ else\r
+ {\r
+ drawSequence(null,\r
+ lastSequence,\r
+ lastSequence.findPosition(column),\r
+ -1, -1);\r
+\r
+ if (currentColour == null)\r
+ return initialCol;\r
+ else\r
+ return ((Integer)currentColour).intValue();\r
+ }\r
+\r