Drawfittedtext not part of Combobox lookandfeel

gui

#1

Hello Community,

I realized that drawing the text in this component is not part of its lookandfeel method, the paint method looks like this:

void ComboBox::paint (Graphics& g)
{
    getLookAndFeel().drawComboBox (g, getWidth(), getHeight(), isButtonDown,
                                   label->getRight(), 0, getWidth() - label->getRight(), getHeight(),
                                   *this);

    if (textWhenNothingSelected.isNotEmpty()
         && label->getText().isEmpty()
         && ! label->isBeingEdited())
    {
        g.setColour (findColour (textColourId).withMultipliedAlpha (0.5f));
        g.setFont (label->getFont());
        g.drawFittedText (textWhenNothingSelected, label->getBounds().reduced (2, 1),
                          label->getJustificationType(),
                          jmax (1, (int) (label->getHeight() / label->getFont().getHeight())));
    }
}

the second block of code finds itself outside of the drawcombobox(this is not the case for other components, e.g. button). Does this mean, I cannot use my own methods in a custom lookandmethod to draw the text?

cheers,
Armin