JAL-2811 Updated following review bug/JAL-2811
authorkiramt <k.mourao@dundee.ac.uk>
Wed, 15 Nov 2017 13:23:00 +0000 (13:23 +0000)
committerkiramt <k.mourao@dundee.ac.uk>
Wed, 15 Nov 2017 13:23:00 +0000 (13:23 +0000)
src/jalview/gui/SeqCanvas.java

index 7f5756d..2f4a89a 100755 (executable)
@@ -412,8 +412,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());
+    }
   }
   
   /**
@@ -1265,7 +1269,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;
@@ -1322,7 +1326,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();
       }
     }
   }