Mercurial Hosting > luan
changeset 1963:c4844055caa6 default tip
minor - TextAreaLuan
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 06 Jun 2025 13:14:33 -0600 |
parents | 037e43ceaa69 |
children | |
files | src/luan/modules/swing/TextAreaLuan.java |
diffstat | 1 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/luan/modules/swing/TextAreaLuan.java Thu Jun 05 18:40:31 2025 -0600 +++ b/src/luan/modules/swing/TextAreaLuan.java Fri Jun 06 13:14:33 2025 -0600 @@ -57,11 +57,16 @@ } static class CustomWrappedPlainView extends WrappedPlainView { - public CustomWrappedPlainView(Element elem) { + private final boolean wordWrap; + + public CustomWrappedPlainView(Element elem,boolean wordWrap) { super(elem,false); + this.wordWrap = wordWrap; } @Override protected int calculateBreakPosition(int p0, int p1) { + if( !wordWrap ) + return super.calculateBreakPosition(p0,p1); try { int candidate = super.calculateBreakPosition(p0, p1); if (candidate == p1) @@ -119,8 +124,8 @@ if (UIManager.getLookAndFeel().getName().startsWith("FlatLaf")) { setUI(new com.formdev.flatlaf.ui.FlatTextAreaUI() { @Override public View create(Element elem) { - if( getLineWrap() && getWrapStyleWord() ) - return new CustomWrappedPlainView(elem); + if( getLineWrap() ) + return new CustomWrappedPlainView( elem, getWrapStyleWord() ); return super.create(elem); } });