From f1c30ff3c70b6a5f63f631eedbfec8a200cfec5a Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Fri, 6 Jan 2012 11:16:16 +0000
Subject: [PATCH] fix for drawing VCF in viewport

---
 uk/ac/sanger/artemis/components/variant/VCFview.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/uk/ac/sanger/artemis/components/variant/VCFview.java b/uk/ac/sanger/artemis/components/variant/VCFview.java
index f2ed40161..1a4b7710f 100644
--- a/uk/ac/sanger/artemis/components/variant/VCFview.java
+++ b/uk/ac/sanger/artemis/components/variant/VCFview.java
@@ -1191,7 +1191,7 @@ public class VCFview extends JPanel
       // viewport position and height
       int viewIndex = getHeight()/(LINE_HEIGHT+5) - jspView.getViewport().getViewPosition().y/(LINE_HEIGHT+5);
       int viewHgt = jspView.getViewport().getExtentSize().height/(LINE_HEIGHT+5);
-      
+
       while((record = vcfReaders[vcfFileIndex].getNextRecord(chr, sbeg, send)) != null)
       {
         int basePosition = record.getPos() + getSequenceOffset(record.getChrom());
@@ -1204,7 +1204,7 @@ public class VCFview extends JPanel
         
         for(int sampleIndex = 0; sampleIndex < vcfReaders[vcfFileIndex].getNumberOfSamples(); sampleIndex++)
         {
-          if(sampleIndex <= viewIndex+2 && sampleIndex >= viewIndex-viewHgt-2)
+          if(sampleIndex+sumSamples <= viewIndex+2 && sampleIndex+sumSamples >= viewIndex-viewHgt-2)
           {
             drawVariantCall(g, record, start, vcfFileIndex, sampleIndex, sumSamples, pixPerBase, features, 
               vcfReaders[vcfFileIndex], basePosition);
-- 
GitLab