X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2FTImageWindow.java;h=057f6ac18f9cd707fcad9b2d2ed4d340d0bb64f3;hb=2d3f60d832e59424fa5159b1a2d68e7a8eccae33;hp=a4a54a91d8c601ebd82c0311ddba7f2056ac9d8c;hpb=9696a8f6da9a0d204740420d6d8571176ab81944;p=fanfix.git diff --git a/src/jexer/TImageWindow.java b/src/jexer/TImageWindow.java index a4a54a9..057f6ac 100644 --- a/src/jexer/TImageWindow.java +++ b/src/jexer/TImageWindow.java @@ -104,8 +104,8 @@ public class TImageWindow extends TScrollableWindow { BufferedImage image = ImageIO.read(file); - imageField = new TImage(this, 0, 0, getWidth() - 2, getHeight() - 2, - image, 0, 0, null); + imageField = addImage(0, 0, getWidth() - 2, getHeight() - 2, + image, 0, 0); setTitle(file.getName()); setupAfterImage(); @@ -124,7 +124,10 @@ public class TImageWindow extends TScrollableWindow { setWidth(imageField.getColumns() + 2); } - hScroller = new THScroller(this, 17, getHeight() - 2, getWidth() - 20); + hScroller = new THScroller(this, + Math.min(Math.max(0, getWidth() - 17), 17), + getHeight() - 2, + getWidth() - Math.min(Math.max(0, getWidth() - 17), 17) - 3); vScroller = new TVScroller(this, getWidth() - 2, 0, getHeight() - 2); setTopValue(0); setBottomValue(imageField.getRows() - imageField.getHeight());