X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FSequenceRenderer.java;h=c68e85c9636221067ffd39bba43cda20a809991e;hb=f6235770cfcf11c4970e9dbe96ca293966611f24;hp=c413588cbcfffec4b73667815d73c228183fe3b7;hpb=4377073e4bb83612169bf0565e1561b872b069e6;p=jalview.git diff --git a/src/jalview/appletgui/SequenceRenderer.java b/src/jalview/appletgui/SequenceRenderer.java index c413588..c68e85c 100755 --- a/src/jalview/appletgui/SequenceRenderer.java +++ b/src/jalview/appletgui/SequenceRenderer.java @@ -44,11 +44,24 @@ public class SequenceRenderer renderGaps = b; } - public Color getResidueBoxColour(ColourSchemeI cs, SequenceI seq, int i) + public Color getResidueBoxColour(SequenceI seq, int i) { - getBoxColour(cs, seq, i); + allGroups = av.alignment.findAllGroups(seq); + + if (inCurrentSequenceGroup(i)) + { + if (currentSequenceGroup.getDisplayBoxes()) + { + getBoxColour(currentSequenceGroup.cs, seq, i); + } + } + else if (av.getShowBoxes()) + { + getBoxColour(av.globalColourScheme, seq, i); + } + return resBoxColour; - } + } void getBoxColour(ColourSchemeI cs, SequenceI seq, int i) { @@ -62,6 +75,14 @@ public class SequenceRenderer } } + Image offscreen; + public Color findSequenceColour(SequenceI seq, int i) + { + allGroups = av.alignment.findAllGroups(seq); + drawBoxes(seq, i,i, 0, 0, 1,1); + return resBoxColour; + } + public void drawSequence(Graphics g, SequenceI seq, SequenceGroup[] sg, int start, int end, int x1, int y1, int width, int height)