/*
- * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
- * Copyright (C) $$Year-Rel$$ The Jalview Authors
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9.0b1)
+ * Copyright (C) 2015 The Jalview Authors
*
* This file is part of Jalview.
*
*/
package jalview.gui;
+import jalview.api.AlignViewportI;
+
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
{
active = false;
repaint();
+
+ /*
+ * If in a SplitFrame with co-scaled alignments, set the other's id width to
+ * match
+ */
+ final AlignViewportI viewport = ap.getAlignViewport();
+ if (viewport.getCodingComplement() != null
+ && viewport.isScaleProteinAsCdna())
+ {
+ viewport.getCodingComplement().setIdWidth(viewport.getIdWidth());
+ SplitFrame sf = (SplitFrame) ap.alignFrame.getSplitViewContainer();
+ sf.repaint();
+ }
+
}
/**
{
active = true;
- int curwidth = ap.getAlignViewport().getIdWidth();
+ final AlignViewportI viewport = ap.getAlignViewport();
+ int curwidth = viewport.getIdWidth();
int dif = evt.getX() - oldX;
- if (((curwidth + dif) > 20) || (dif > 0))
+ final int newWidth = curwidth + dif;
+ if ((newWidth > 20) || (dif > 0))
{
- ap.getAlignViewport().setIdWidth(curwidth + dif);
+ viewport.setIdWidth(newWidth);
ap.paintAlignment(true);
}