From aec3cf2642228daf94736c7e467b112b77472021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20N=C3=B6bl?= Date: Fri, 3 Aug 2018 14:16:48 +0200 Subject: [PATCH] Correct zoom direction to be analogous to Swing Scrolling up should zoom in, which is the default behaviour. This is also how it works with the Swing version of JFreeChart. --- .../org/jfree/chart/fx/interaction/ScrollHandlerFX.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jfree/chart/fx/interaction/ScrollHandlerFX.java b/src/main/java/org/jfree/chart/fx/interaction/ScrollHandlerFX.java index 8b1e828..97cf906 100644 --- a/src/main/java/org/jfree/chart/fx/interaction/ScrollHandlerFX.java +++ b/src/main/java/org/jfree/chart/fx/interaction/ScrollHandlerFX.java @@ -30,7 +30,11 @@ * (C) Copyright 2014-2021, by Object Refinery Limited and Contributors. * * Original Author: David Gilbert (for Object Refinery Limited); - * Contributor(s): -; + * Contributor(s): Matthias Noebl (for Cropster GmbH); + * + * Changes + * ------- + * 03-Aug-2018 : Correct zoom direction to be analogous to Swing (MN); * */ @@ -124,7 +128,7 @@ private void handleZoomable(ChartCanvas canvas, Zoomable zoomable, plot.setNotify(false); int clicks = (int) e.getDeltaY(); double zf = 1.0 + this.zoomFactor; - if (clicks < 0) { + if (clicks > 0) { zf = 1.0 / zf; } if (canvas.isDomainZoomable()) {