From 872dbc989a692d51e9718c399ce62e4212783455 Mon Sep 17 00:00:00 2001 From: Jakob Heher Date: Fri, 3 Jun 2022 13:40:29 +0200 Subject: shift scrolls by 5 pages (cf. #94) --- .../java/at/asit/pdfover/gui/composites/PositioningComposite.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java index 0c2a54b4..c38a9427 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/PositioningComposite.java @@ -316,14 +316,13 @@ public class PositioningComposite extends StateComposite { return; this.lastEventTime = e.getWhen(); + int change = e.isShiftDown() ? 5 : 1; int newPage = PositioningComposite.this.currentPage; if (e.getWheelRotation() < 0) { - if (PositioningComposite.this.currentPage > 1) - newPage--; + newPage = Math.max(1, newPage - change); } else if (e.getWheelRotation() > 0) { - if (PositioningComposite.this.currentPage < PositioningComposite.this.numPages) - newPage++; + newPage = Math.min(newPage + change, PositioningComposite.this.numPages); } if (newPage != PositioningComposite.this.currentPage) -- cgit v1.2.3