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