diff --git a/src/main/java/de/extio/game_engine/renderer/g2d/control/components/CustomMultiLineTextArea.java b/src/main/java/de/extio/game_engine/renderer/g2d/control/components/CustomMultiLineTextArea.java index 6b63995..eb9e518 100644 --- a/src/main/java/de/extio/game_engine/renderer/g2d/control/components/CustomMultiLineTextArea.java +++ b/src/main/java/de/extio/game_engine/renderer/g2d/control/components/CustomMultiLineTextArea.java @@ -389,7 +389,17 @@ public class CustomMultiLineTextArea extends Component { @Override public void mouseWheelMoved(final MouseWheelEvent e) { + if (!CustomMultiLineTextArea.this.enabled) { + return; + } + final int lineHeight = getLineHeight(); + final int visibleHeight = getVisibleHeight(); + final int totalContentHeight = getWrappedLines().size() * lineHeight; + if (totalContentHeight <= visibleHeight) { + return; + } + final int scrollAmount = e.getWheelRotation() * SCROLL_WHEEL_LINES * lineHeight; scroll(scrollAmount); e.consume();