Number pad keys can be used in cursor mode
[jalview.git] / src / jalview / appletgui / AlignFrame.java
index 7f2b497..4ee6e27 100755 (executable)
@@ -190,12 +190,16 @@ public class AlignFrame
 \r
   public void keyPressed(KeyEvent evt)\r
   {\r
-    if (viewport.cursorMode\r
-        && evt.getKeyCode() >= KeyEvent.VK_0\r
-        && evt.getKeyCode() <= KeyEvent.VK_9)\r
-    {\r
-      alignPanel.seqPanel.numberPressed(evt.getKeyChar());\r
-    }\r
+    if (viewport.cursorMode &&\r
+        ( (evt.getKeyCode() >= KeyEvent.VK_0 &&\r
+           evt.getKeyCode() <= KeyEvent.VK_9)\r
+         ||\r
+         (evt.getKeyCode() >= KeyEvent.VK_NUMPAD0 &&\r
+          evt.getKeyCode() <= KeyEvent.VK_NUMPAD9)\r
+        )\r
+        && Character.isDigit(evt.getKeyChar()))\r
+            alignPanel.seqPanel.numberPressed(evt.getKeyChar());\r
+\r
 \r
     switch (evt.getKeyCode())\r
     {\r