X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FRotatableCanvas.java;h=bd036292bf787af6ca3f76a4c6649211f9939802;hb=b6c21705d61d1ddc18c421b41f529040f3e8a1d5;hp=90688d0767ca84af4f8dd9434e8ad5403ea54168;hpb=1ecf6419aba86993b3c223bf5ec0fa79427baf85;p=jalview.git diff --git a/src/jalview/gui/RotatableCanvas.java b/src/jalview/gui/RotatableCanvas.java index 90688d0..bd03629 100755 --- a/src/jalview/gui/RotatableCanvas.java +++ b/src/jalview/gui/RotatableCanvas.java @@ -284,23 +284,24 @@ public class RotatableCanvas extends JPanel implements MouseListener, int x = (int)((float)(sp.coord[0] - centre[0])*scale) + halfwidth; int y = (int)((float)(sp.coord[1] - centre[1])*scale) + halfheight; float z = sp.coord[1] - centre[2]; - if (sp.sequence instanceof DrawableSequence) { - if (((DrawableSequence)sp.sequence).color == Color.black) { + + + + + if (sp.sequence.getColor() == Color.black) g.setColor(Color.white); - } else { - g.setColor(((DrawableSequence)sp.sequence).color); - } - } else { - g.setColor(Color.red); - } - if (av != null) { - if (av.getSelection().contains(((SequencePoint)points.elementAt(i)).sequence)) { + else + g.setColor(sp.sequence.getColor()); + + + if (av != null) + { + if (av.getSelection().contains(((SequencePoint)points.elementAt(i)).sequence)) g.setColor(Color.gray); - } } - if (z < 0) { + if (z < 0) g.setColor(g.getColor().darker()); - } + g.fillRect(x-3,y-3,6,6); g.setColor(Color.red);