X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTImage.java;fp=src%2Fjexer%2FTImage.java;h=2dfd6a3032c86af375d8ef855314b1a3ed51cd9a;hb=3405b554b5a0567b3c22f146fc1ce226e3fa48d2;hp=1463f1008f4788fa0d0e056565bc0565c5cfe505;hpb=b73fc652a8bae52fb3cf653d628cf749dce20324;p=fanfix.git diff --git a/src/jexer/TImage.java b/src/jexer/TImage.java index 1463f10..2dfd6a3 100644 --- a/src/jexer/TImage.java +++ b/src/jexer/TImage.java @@ -425,8 +425,21 @@ public class TImage extends TWidget implements EditMenuUser { } Cell cell = new Cell(); - cell.setImage(image.getSubimage(x * textWidth, - y * textHeight, width, height)); + if ((width != textWidth) || (height != textHeight)) { + BufferedImage newImage; + newImage = new BufferedImage(textWidth, textHeight, + BufferedImage.TYPE_INT_ARGB); + + java.awt.Graphics gr = newImage.getGraphics(); + gr.drawImage(image.getSubimage(x * textWidth, + y * textHeight, width, height), + 0, 0, null, null); + gr.dispose(); + cell.setImage(newImage); + } else { + cell.setImage(image.getSubimage(x * textWidth, + y * textHeight, width, height)); + } cells[x][y] = cell; }