From 0e637bac10e7ee9a1c9b72e66dbc7a2e1252f02c Mon Sep 17 00:00:00 2001 From: bkuker Date: Sun, 12 Jan 2014 12:54:27 -0500 Subject: [PATCH] Mouse wheel zoom --- .../net/sf/openrocket/gui/figure3d/photo/PhotoPanel.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoPanel.java b/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoPanel.java index 9dd949f6b..520fda6d2 100644 --- a/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoPanel.java +++ b/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoPanel.java @@ -4,6 +4,7 @@ import java.awt.BorderLayout; import java.awt.Component; import java.awt.SplashScreen; import java.awt.event.MouseEvent; +import java.awt.event.MouseWheelEvent; import java.awt.image.BufferedImage; import java.util.Collection; import java.util.EventObject; @@ -187,8 +188,8 @@ public class PhotoPanel extends JPanel implements GLEventListener { } @Override - public void mouseClicked(final MouseEvent e) { - + public void mouseWheelMoved(MouseWheelEvent e) { + p.setViewDistance(p.getViewDistance() + 0.1 * e.getWheelRotation()); } @Override @@ -212,6 +213,7 @@ public class PhotoPanel extends JPanel implements GLEventListener { } }; + canvas.addMouseWheelListener(a); canvas.addMouseMotionListener(a); canvas.addMouseListener(a); }