X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Frenderer%2Fseqfeatures%2FFeatureRenderer.java;h=aa3328b139f59aeb042c6d460a91ae7564eaed5c;hb=3975a73e927fe1adb8f3411f22c10a3e5e74ec73;hp=7a92a8890c4b654007e43d9f8d00573e960443f7;hpb=0eca06f81d58886f044eb37f8a1a702f497434cf;p=jalview.git diff --git a/src/jalview/renderer/seqfeatures/FeatureRenderer.java b/src/jalview/renderer/seqfeatures/FeatureRenderer.java index 7a92a88..aa3328b 100644 --- a/src/jalview/renderer/seqfeatures/FeatureRenderer.java +++ b/src/jalview/renderer/seqfeatures/FeatureRenderer.java @@ -112,13 +112,14 @@ public class FeatureRenderer extends FeatureRendererModel continue; } - if (av.getShowText()) - { - g.setColor(Color.white); - int charOffset = (charWidth - fm.charWidth(s)) / 2; - g.drawString(String.valueOf(s), - charOffset + (charWidth * (i - start)), pady); - } + /* + * JAL-3045 text is always drawn over features, even if + * 'Show Text' is unchecked in the format menu + */ + g.setColor(Color.white); + int charOffset = (charWidth - fm.charWidth(s)) / 2; + g.drawString(String.valueOf(s), + charOffset + (charWidth * (i - start)), pady); } return true; } @@ -322,7 +323,7 @@ public class FeatureRenderer extends FeatureRendererModel List overlaps = seq.getFeatures().findFeatures( visiblePositions.getBegin(), visiblePositions.getEnd(), type); - if (fc.isSimpleColour()) + if (overlaps.size() > 1 && fc.isSimpleColour()) { filterFeaturesForDisplay(overlaps); }