From f294b6583b30a7e23d7c795f4c67bc0507d7100c Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Fri, 1 May 2020 12:21:02 -0400 Subject: [PATCH] Bug 542957: Scroll terminal number of lines indicated in wheel scroll event The original code used the direction provided by the scroll wheel, but not the magnitude. Change-Id: I7f5e2083599990f4f4999aba46ef38602b9fe565 --- .../eclipse/tm/internal/terminal/textcanvas/GridCanvas.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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;