diff --git a/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/textcanvas/GridCanvas.java b/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/textcanvas/GridCanvas.java index 7c9f4fd2f6d..c727d9910f4 100644 --- a/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/textcanvas/GridCanvas.java +++ b/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/textcanvas/GridCanvas.java @@ -32,9 +32,7 @@ abstract public class GridCanvas extends VirtualCanvas { super(parent, style); addListener(SWT.MouseWheel, event -> { if (getVerticalBar().isVisible()) { - int delta = -fCellHeight; - if (event.count < 0) - delta = -delta; + int delta = -fCellHeight * event.count; scrollYDelta(delta); } event.doit = false;