X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignmentPanel.java;h=e2c91ba15bd769b9a19faa91b50069530038ce44;hb=155a17a423e980849fd4dc5f857da1a72b0010b9;hp=ce87c01785119785c4123c42961e5653e8c4bd98;hpb=772387bbccde43cd52ccfadb854d45b1c27f3324;p=jalview.git diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index ce87c01..e2c91ba 100644 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -341,7 +341,8 @@ public class AlignmentPanel extends GAlignmentPanel implements if (Jalview.isHeadlessMode()) { AnnotationLabels aal = getAlabels(); - int stringWidth = aal.drawLabels(null, false, idWidth, false, false, fm); + int stringWidth = aal.drawLabels(null, false, idWidth, false, false, + fm); idWidth = Math.max(idWidth, stringWidth); } else @@ -997,7 +998,15 @@ public class AlignmentPanel extends GAlignmentPanel implements Graphics idGraphics, Graphics alignmentGraphics) throws PrinterException { - final int idWidth = getVisibleIdWidth(false); + final int idWidth; + if (getIdPanel()!=null && getIdPanel().getWidth()>0) + { + // use the current IdPanel's width, if its set and non-zero + idWidth = getIdPanel().getWidth(); + } else { + // otherwise calculate it + idWidth = getVisibleIdWidth(false); + } /* * Get the horizontal offset to where we draw the sequences. @@ -1229,7 +1238,7 @@ public class AlignmentPanel extends GAlignmentPanel implements throws ImageOutputException { makeAlignmentImage(type, file, renderer, - BitmapImageSizing.nullBitmapImageSizing()); + BitmapImageSizing.defaultBitmapImageSizing()); } /**