File tree Expand file tree Collapse file tree 5 files changed +29
-7
lines changed
src/main/java/com/tagtraum/perf/gcviewer/view Expand file tree Collapse file tree 5 files changed +29
-7
lines changed Original file line number Diff line number Diff line change 4949 <developer >
5050 <name >Ryan Gardner</name >
5151 </developer >
52+ <developer >
53+ <name >Matt Foulks</name >
54+ <url >https://github.com/mfoulks3200</url >
55+ </developer >
5256 <developer >
5357 <name >Martin Geldmacher</name >
5458 <url >https://github.com/geld0r</url >
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ public class AboutDialog extends ScreenCenteredDialog implements ActionListener
4343 "Cka3o4Huk" ,
4444 "Frank Dietrich" ,
4545 "Bernd Eckenfels" ,
46+ "Matt Foulks" ,
4647 "Ryan Gardner" ,
4748 "Martin Geldmacher" ,
4849 "Neil Gentleman" ,
Original file line number Diff line number Diff line change 44import java .awt .GridBagConstraints ;
55import java .awt .GridBagLayout ;
66import java .awt .Point ;
7- import java .awt .event .ComponentAdapter ;
8- import java .awt .event .ComponentEvent ;
7+ import java .awt .event .*;
98import java .beans .PropertyChangeEvent ;
109import java .beans .PropertyChangeListener ;
1110import java .util .ArrayList ;
Original file line number Diff line number Diff line change 44
55import javax .swing .*;
66import java .awt .*;
7+ import java .awt .event .KeyEvent ;
8+ import java .awt .event .KeyListener ;
79import java .beans .PropertyVetoException ;
810import java .util .ArrayList ;
911import java .util .List ;
@@ -27,7 +29,6 @@ public class GCViewerGui extends JFrame {
2729
2830 public GCViewerGui () {
2931 super ("tagtraum industries incorporated - GCViewer" );
30-
3132 setDefaultCloseOperation (DO_NOTHING_ON_CLOSE );
3233 }
3334
Original file line number Diff line number Diff line change 1111import javax .swing .event .ChangeListener ;
1212import javax .swing .event .SwingPropertyChangeSupport ;
1313import java .awt .*;
14- import java .awt .event .ComponentEvent ;
15- import java .awt .event .ComponentListener ;
16- import java .awt .event .MouseAdapter ;
17- import java .awt .event .MouseEvent ;
14+ import java .awt .event .*;
1815import java .beans .PropertyChangeEvent ;
1916import java .beans .PropertyChangeListener ;
2017import java .text .DateFormat ;
@@ -185,6 +182,26 @@ private void maybePopup(MouseEvent e) {
185182 }
186183 });
187184
185+
186+ addMouseWheelListener (new MouseWheelListener () {
187+ @ Override
188+ public void mouseWheelMoved (MouseWheelEvent e ) {
189+ if (((e .getModifiersEx () & InputEvent .META_DOWN_MASK ) != 0 && System .getProperty ("os.name" ).contains ("Mac OS X" ))||(e .getModifiersEx () & InputEvent .CTRL_DOWN_MASK ) != 0 && !System .getProperty ("os.name" ).contains ("Mac OS X" )) {
190+ double pos = (double )(getHorizontalScrollBar ().getValue ()) / (double )(chart .getWidth ());
191+ if (e .getWheelRotation () > 0 && getScaleFactor () < 100 ) {
192+ setScaleFactor ((getScaleFactor ()*1.2 ));
193+ }
194+ if (e .getWheelRotation () < 0 && getScaleFactor () > 0.01 ) {
195+ setScaleFactor ((getScaleFactor ()/1.2 ));
196+ }
197+ if (e .getWheelRotation () != 0 ) {
198+ getHorizontalScrollBar ().setValue ((int )(pos * (double )(chart .getWidth ())));
199+ e .consume ();
200+ }
201+ }
202+ }
203+ });
204+
188205 }
189206
190207 public void addTimeOffsetChangeListener (PropertyChangeListener listener ) {
You can’t perform that action at this time.
0 commit comments