g.setColor(Color.blue);
int res;
HiddenColumns hidden = av.getAlignment().getHiddenColumns();
- for (int i = 0; i < hidden.getListOfCols().size(); i++)
+ for (int i = 0; i < hidden.getHiddenRegions().size(); i++)
{
res = hidden.findHiddenRegionPosition(i) - startRes;
(int) clip.getBounds().getHeight());
}
- drawPanel(g, startRes, endx, 0, al.getHeight(), ypos);
+ drawPanel(g, startRes, endx, 0, al.getHeight() - 1, ypos);
if (av.isShowAnnotation())
{
else
{
List<int[]> regions = av.getAlignment().getHiddenColumns()
- .getListOfCols();
+ .getHiddenRegions();
int screenY = 0;
int blockStart = startRes;
g1.drawLine((blockEnd - blockStart + 1) * charWidth - 1,
0 + offset, (blockEnd - blockStart + 1) * charWidth - 1,
- (endSeq - startSeq) * charHeight + offset);
+ (endSeq - startSeq + 1) * charHeight + offset);
}
g1.translate(-screenY * charWidth, 0);