spelling err
[jalview.git] / src / jalview / gui / AlignmentPanel.java
index 00f27aa..364be5d 100755 (executable)
@@ -161,18 +161,15 @@ public class AlignmentPanel extends GAlignmentPanel
             break;\r
 \r
           case KeyEvent.VK_DELETE:\r
-            if(av.cursorMode)\r
-            {\r
-              seqPanel.deleteGapAtCursor(evt.isControlDown() || evt.isShiftDown());\r
-            }\r
-            break;\r
-\r
           case KeyEvent.VK_BACK_SPACE:\r
             if(!av.cursorMode)\r
             {\r
               alignFrame.cut_actionPerformed(null);\r
               seqPanel.seqCanvas.repaint();\r
             }\r
+            else\r
+              seqPanel.deleteGapAtCursor(evt.isControlDown() || evt.isShiftDown());\r
+\r
             break;\r
 \r
           case KeyEvent.VK_S:\r
@@ -371,16 +368,21 @@ public class AlignmentPanel extends GAlignmentPanel
       }\r
       else\r
       {\r
-        int cwidth = seqPanel.seqCanvas.getWrappedCanvasWidth(seqPanel.seqCanvas.getWidth());\r
-        if( start<av.getStartRes() || start>(av.getStartRes()+cwidth) )\r
-        {\r
-          vscroll.setValue(start / cwidth);\r
-          av.startRes = vscroll.getValue() * cwidth;\r
-        }\r
+        scrollToWrappedVisible(start);\r
       }\r
     }\r
   }\r
 \r
+  void scrollToWrappedVisible(int res)\r
+  {\r
+    int cwidth = seqPanel.seqCanvas.getWrappedCanvasWidth(seqPanel.seqCanvas.getWidth());\r
+    if( res<=av.getStartRes() || res>=(av.getStartRes()+cwidth) )\r
+    {\r
+      vscroll.setValue(res / cwidth);\r
+      av.startRes = vscroll.getValue() * cwidth;\r
+    }\r
+  }\r
+\r
   /**\r
    * DOCUMENT ME!\r
    *\r