void Label::componentMovedOrResized (Component& component, bool /*wasMoved*/, bool /*wasResized*/) { if (leftOfOwnerComp) { setSize (jmin (getFont().getStringWidth (textValue.toString()) + 8, component.getX()), component.getHeight()); setTopRightPosition (component.getX(), component.getY()); } else { setSize (component.getWidth(), 8 + roundToInt (getFont().getHeight())); setTopLeftPosition (component.getX(), component.getY() - getHeight()); } }
void Label::componentMovedOrResized (Component& component, bool /*wasMoved*/, bool /*wasResized*/) { const Font f (getLookAndFeel().getLabelFont (*this)); if (leftOfOwnerComp) { setSize (jmin (roundToInt (f.getStringWidthFloat (textValue.toString()) + 0.5f) + getBorderSize().getLeftAndRight(), component.getX()), component.getHeight()); setTopRightPosition (component.getX(), component.getY()); } else { setSize (component.getWidth(), getBorderSize().getTopAndBottom() + 6 + roundToInt (f.getHeight() + 0.5f)); setTopLeftPosition (component.getX(), component.getY() - getHeight()); } }