Skip to content

Commit b164c53

Browse files
committed
Take into account strip spaces when creating resolution.
1 parent cfb866e commit b164c53

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

adventure-editor/src/main/java/com/bladecoder/engineeditor/ui/CreateAtlasDialog.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,12 @@ public CreateAtlasDialog(Skin skin) {
7575
protected void ok() {
7676
Message.showMsg(getStage(), "Generating atlas...", true);
7777

78-
Timer.post(new Task() {
78+
Timer.schedule(new Task() {
7979
@Override
8080
public void run() {
8181
genAtlas();
8282
}
83-
});
83+
},1);
8484
}
8585

8686
@Override

adventure-editor/src/main/java/com/bladecoder/engineeditor/ui/CreateResolutionDialog.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ protected void ok() {
6060

6161
Message.showMsg(getStage(), "Creating resolution...", true);
6262

63-
Timer.post(new Task() {
63+
Timer.schedule(new Task() {
6464
@Override
6565
public void run() {
6666
createResolution();
@@ -75,7 +75,7 @@ public void run() {
7575
if(msg != null)
7676
Message.showMsgDialog(getStage(), "Error creating resolution", msg);
7777
}
78-
});
78+
},1);
7979
}
8080

8181
private void createResolution() {

adventure-editor/src/main/java/com/bladecoder/engineeditor/utils/CustomTextureUnpacker.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@ private BufferedImage extractImage(BufferedImage page, Region region, File outpu
119119
g2.drawImage(splitImage, padding, padding, null);
120120
g2.dispose();
121121
return paddedImage;
122+
} else if (region.originalWidth != region.width || region.originalHeight != region.height) {
123+
BufferedImage paddedImage = new BufferedImage(region.originalWidth, region.originalHeight, page.getType());
124+
Graphics2D g2 = paddedImage.createGraphics();
125+
g2.drawImage(splitImage, (int)region.offsetX, region.originalHeight - region.height, null);
126+
g2.dispose();
127+
return paddedImage;
122128
} else {
123129
return splitImage;
124130
}

0 commit comments

Comments
 (0)