X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fworkers%2FColumnCounterSetWorker.java;h=8a1c8ecf073c9f406597763164e2f322dd5e9639;hb=7ff8c3bd7a91e45a889765d7e2985bab04ff21a8;hp=6c5707de49350783762586db4085bbf6973f863a;hpb=542d15c0a00bcfd02683847a9629004cb61f5b87;p=jalview.git diff --git a/src/jalview/workers/ColumnCounterSetWorker.java b/src/jalview/workers/ColumnCounterSetWorker.java index 6c5707d..8a1c8ec 100644 --- a/src/jalview/workers/ColumnCounterSetWorker.java +++ b/src/jalview/workers/ColumnCounterSetWorker.java @@ -182,8 +182,9 @@ class ColumnCounterSetWorker extends AlignCalcWorker for (int anrow = 0; anrow < rows; anrow++) { Annotation[] anns = new Annotation[width]; + long rmax = 0; /* - * add non-zero counts as annotations + * add counts as annotations. zeros are needed since select-by-annotation ignores empty annotation positions */ for (int i = 0; i < counts.length; i++) { @@ -195,6 +196,7 @@ class ColumnCounterSetWorker extends AlignCalcWorker String str = String.valueOf(count); anns[i] = new Annotation(str, str, '0', count, color); } + rmax = Long.max(count, rmax); } /* @@ -212,7 +214,8 @@ class ColumnCounterSetWorker extends AlignCalcWorker ann.scaleColLabel = true; ann.graph = AlignmentAnnotation.BAR_GRAPH; ann.annotations = anns; - setGraphMinMax(ann, anns); + ann.graphMin = 0f; // minimum always zero count + ann.graphMax = rmax; // maximum count from loop over feature columns ann.validateRangeAndDisplay(); if (!ourAnnots.contains(ann)) {