JAL-1160 support horizontal mouse wheel scrolling events
authorjprocter <jprocter@compbio.dundee.ac.uk>
Sat, 1 Sep 2012 12:08:59 +0000 (13:08 +0100)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Sat, 1 Sep 2012 12:08:59 +0000 (13:08 +0100)
src/jalview/gui/IdPanel.java
src/jalview/gui/SeqPanel.java

index 3b9d385..a42251e 100755 (executable)
@@ -132,11 +132,22 @@ public class IdPanel extends JPanel implements MouseListener,
     e.consume();
     if (e.getWheelRotation() > 0)
     {
-      alignPanel.scrollUp(false);
+      if (e.isShiftDown())
+      {
+        alignPanel.scrollRight(true);
+        
+      } else {
+        alignPanel.scrollUp(false);
+      }
     }
     else
     {
-      alignPanel.scrollUp(true);
+      if (e.isShiftDown())
+      {
+        alignPanel.scrollRight(false);
+      } else {
+        alignPanel.scrollUp(true);
+      }
     }
   }
 
index 648c3a2..4fac4fc 100644 (file)
@@ -1375,11 +1375,22 @@ public class SeqPanel extends JPanel implements MouseListener,
     e.consume();
     if (e.getWheelRotation() > 0)
     {
-      ap.scrollUp(false);
+      if (e.isShiftDown())
+      {
+        ap.scrollRight(true);
+        
+      } else {
+        ap.scrollUp(false);
+      }
     }
     else
     {
-      ap.scrollUp(true);
+      if (e.isShiftDown())
+      {
+        ap.scrollRight(false);
+      } else {
+        ap.scrollUp(true);
+      }
     }
     // TODO Update tooltip for new position.
   }