X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Ftui%2FTuiReaderStoryWindow.java;h=01db6e2d7b3309043055698779a765d2b4b74945;hb=4f66bfa85209c2c1683f938df9b43fa2924b351e;hp=51d8fa032fd9dbf8e575299c359e5cecec736761;hpb=9293188fcedc803a8a5a800007b9ac8febdb00ce;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java b/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java index 51d8fa0..01db6e2 100644 --- a/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java +++ b/src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java @@ -12,6 +12,7 @@ import jexer.TLabel; import jexer.TText; import jexer.TWindow; import jexer.event.TResizeEvent; +import jexer.event.TResizeEvent.Type; import be.nikiroo.fanfix.data.Chapter; import be.nikiroo.fanfix.data.MetaData; import be.nikiroo.fanfix.data.Paragraph; @@ -90,10 +91,10 @@ class TuiReaderStoryWindow extends TWindow { public void onResize(TResizeEvent resize) { super.onResize(resize); - // Resize the text field - textField.setWidth(resize.getWidth() - 2); - textField.setHeight(resize.getHeight() - 2); - textField.reflow(); + // Resize the text field TODO: why setW/setH/reflow not enough for the + // scrollbars? + textField.onResize(new TResizeEvent(Type.WIDGET, resize.getWidth() - 2, + resize.getHeight() - 2)); // -3 because 0-based and 2 for borders int row = getHeight() - 3; @@ -171,7 +172,7 @@ class TuiReaderStoryWindow extends TWindow { } } textField.setText(builder.toString()); - textField.reflow(); + textField.reflowData(); textField.toTop(); } }