Justify the status label appropriately based on the relative position of

the progress bar and the status display.
This commit is contained in:
Michael Bayne
2004-07-26 18:59:00 +00:00
parent 191e31f083
commit ddd40d009c
@@ -1,5 +1,5 @@
// //
// $Id: StatusPanel.java,v 1.9 2004/07/26 18:31:39 mdb Exp $ // $Id: StatusPanel.java,v 1.10 2004/07/26 18:59:00 mdb Exp $
package com.threerings.getdown.launcher; package com.threerings.getdown.launcher;
@@ -136,7 +136,16 @@ public class StatusPanel extends JComponent
} }
if (_label != null) { if (_label != null) {
_label.render(gfx, _spos.x, _spos.y); // if the status region is higher than the progress region, we
// want to align the label with the bottom of its region
// rather than the top
int ly;
if (_spos.y > _ppos.y) {
ly = _spos.y;
} else {
ly = _spos.y + (_spos.height - _label.getSize().height);
}
_label.render(gfx, _spos.x, ly);
} }
SwingUtil.restoreAntiAliasing(gfx, oalias); SwingUtil.restoreAntiAliasing(gfx, oalias);