I've noticed that my code never go inside here due to unsatisfied conditions (ex getTotalNumChars == 0:
void TextEditor::paintOverChildren (Graphics& g)
{
if (textToShowWhenEmpty.isNotEmpty()
&& (! hasKeyboardFocus (false))
&& getTotalNumChars() == 0)
{
g.setColour (colourForTextWhenEmpty);
g.setFont (getFont());
if (isMultiLine())
g.drawText (textToShowWhenEmpty, getLocalBounds(),
Justification::centred, true);
else
g.drawText (textToShowWhenEmpty,
leftIndent, 0, viewport->getWidth() - leftIndent, getHeight(),
Justification::centredLeft, true);
}
getLookAndFeel().drawTextEditorOutline (g, getWidth(), getHeight(), *this);
}
I can't get the text center either if I set MultiLine = true. Is it necessary checking number chars = 0?
OOPPSSS...it's only for text to show when empty...sorry :-)
