* BUG: Fix poster image saving when rendering.

This commit is contained in:
Prokopyl 2015-03-30 00:44:44 +02:00
parent 5c9feddd6e
commit 244a3d7122
2 changed files with 16 additions and 6 deletions

View File

@ -18,6 +18,7 @@
package fr.moribus.imageonmap.image;
import fr.moribus.imageonmap.ImageOnMap;
import fr.moribus.imageonmap.worker.Worker;
import fr.moribus.imageonmap.worker.WorkerRunnable;
import java.awt.image.BufferedImage;
@ -72,4 +73,17 @@ public class ImageIOExecutor extends Worker
}
});
}
static public void saveImage(short mapID, BufferedImage image)
{
saveImage(ImageOnMap.getPlugin().getImageFile(mapID), image);
}
static public void saveImage(short[] mapsIDs, PosterImage image)
{
for(int i = 0, c = mapsIDs.length; i < c; i++)
{
ImageIOExecutor.saveImage(ImageOnMap.getPlugin().getImageFile(mapsIDs[i]), image.getImageAt(i));
}
}
}

View File

@ -18,7 +18,6 @@
package fr.moribus.imageonmap.image;
import fr.moribus.imageonmap.ImageOnMap;
import fr.moribus.imageonmap.PluginLogger;
import fr.moribus.imageonmap.map.ImageMap;
import fr.moribus.imageonmap.map.MapManager;
@ -98,7 +97,7 @@ public class ImageRendererExecutor extends Worker
final BufferedImage finalImage = ResizeImage(image, ImageMap.WIDTH, ImageMap.HEIGHT);
ImageIOExecutor.saveImage(ImageOnMap.getPlugin().getImageFile(mapID), finalImage);
ImageIOExecutor.saveImage(mapID, finalImage);
final ImageMap newMap = instance.submitToMainThread(new Callable<ImageMap>()
{
@ -132,10 +131,7 @@ public class ImageRendererExecutor extends Worker
final short[] mapsIDs = futureMapsIds.get();
for(short mapID : mapsIDs)
{
ImageIOExecutor.saveImage(ImageOnMap.getPlugin().getImageFile(mapID), image);
}
ImageIOExecutor.saveImage(mapsIDs, poster);
final ImageMap newMap = instance.submitToMainThread(new Callable<ImageMap>()
{