{\r
if (resizing)\r
{\r
+ resizeAgain = true;\r
return;\r
}\r
\r
repaint();\r
}\r
\r
+ // This is set true if the user resizes whilst\r
+ // the overview is being calculated\r
+ boolean resizeAgain = false;\r
+\r
/**\r
* DOCUMENT ME!\r
*/\r
for (int sRes = 0, chunkx = 0; sRes < alwidth;\r
sRes += maxSize, chunkx++)\r
{\r
+ if(resizeAgain)\r
+ break;\r
+\r
eSeq = 0;\r
eRes += maxSize;\r
\r
\r
mg.drawImage(block, blockx, blocky, blockx + blockw,\r
blocky + blockh, 0, 0, block.getWidth(),\r
- block.getHeight(), this);\r
+ block.getHeight(), null);\r
\r
block = null;\r
}\r
"Out of memory when trying to calculate the overview window image!");\r
}\r
\r
+ System.gc();\r
+\r
av.setRenderGaps(oldRenderGaps);\r
resizing = false;\r
\r
setBoxPosition();\r
+\r
+ if(resizeAgain)\r
+ {\r
+ resizeAgain = false;\r
+ updateOverviewImage();\r
+ }\r
}\r
\r
/**\r