// this value is set false when selection area being dragged\r
boolean fastPaint = true;\r
\r
+ boolean MAC = false;\r
+\r
public AlignmentPanel(AlignFrame af, final AlignViewport av)\r
{\r
+ if(System.getProperty("os.name").startsWith("Mac"))\r
+ MAC = true;\r
+\r
alignFrame = af;\r
this.av = av;\r
seqPanel = new SeqPanel(av, this);\r
\r
public void setWrapAlignment(boolean wrap)\r
{\r
+ av.startSeq = 0;\r
scalePanelHolder.setVisible(!wrap);\r
hscroll.setVisible(!wrap);\r
idwidthAdjuster.setVisible(!wrap);\r
\r
}\r
\r
- public void setColourScheme()\r
- {\r
- ColourSchemeI cs = av.getGlobalColourScheme();\r
-\r
- if (av.getConservationSelected())\r
- {\r
-\r
- Alignment al = (Alignment) av.getAlignment();\r
- Conservation c = new Conservation("All",\r
- ResidueProperties.propHash, 3,\r
- al.getSequences(), 0,\r
- al.getWidth());\r
-\r
- c.calculate();\r
- c.verdict(false, av.ConsPercGaps);\r
- ConservationColourScheme ccs = new ConservationColourScheme(c, cs);\r
-\r
- av.setGlobalColourScheme(ccs);\r
-\r
- }\r
-\r
- repaint();\r
- }\r
\r
int hextent = 0;\r
int vextent = 0;\r
overviewPanel.setBoxPosition();\r
}\r
\r
- if (av.getWrapAlignment() || !fastPaint)\r
+ if (av.getWrapAlignment() || !fastPaint || MAC)\r
{\r
repaint();\r
}\r