Merge branch 'bug/JAL-2811' into bug/JAL-2831
[jalview.git] / src / jalview / gui / SeqCanvas.java
index d2f63a9..8d9e537 100755 (executable)
@@ -413,8 +413,12 @@ public class SeqCanvas extends JComponent implements ViewportListenerI
       g.drawImage(lcimg, 0, 0, this);
 
     }
-    drawCursor(g, ranges.getStartRes(), ranges.getEndRes(),
-            ranges.getStartSeq(), ranges.getEndSeq());
+
+    if (av.cursorMode)
+    {
+      drawCursor(g, ranges.getStartRes(), ranges.getEndRes(),
+              ranges.getStartSeq(), ranges.getEndSeq());
+    }
   }
   
   /**
@@ -1266,7 +1270,7 @@ public class SeqCanvas extends JComponent implements ViewportListenerI
             .findIndexWithoutHiddenSeqs(cursorY);
 
     // don't do work unless we have to
-    if (av.cursorMode && cursor_ypos >= startSeq && cursor_ypos <= endSeq)
+    if (cursor_ypos >= startSeq && cursor_ypos <= endSeq)
     {
       int yoffset = 0;
       int xoffset = 0;
@@ -1323,7 +1327,6 @@ public class SeqCanvas extends JComponent implements ViewportListenerI
         seqRdr.drawCursor(g, s,
                 xoffset + (cursor_xpos - startx) * av.getCharWidth(),
                 yoffset + (cursor_ypos - startSeq) * av.getCharHeight());
-        g.dispose();
       }
     }
   }