Issue in tooltip code


Hi Jules,

I’ve found a bug in LookAndFeel::drawTooltip

The code

[code]void LookAndFeel::drawTooltip (Graphics& g, const String& text, int width, int height)
g.fillAll (findColour (TooltipWindow::backgroundColourId));

#if ! JUCE_MAC // The mac windows already have a non-optional 1 pix outline, so don’t double it here…
g.setColour (findColour (TooltipWindow::outlineColourId));
g.drawRect (0, 0, width, height, 1);

const TextLayout tl (LookAndFeelHelpers::layoutTooltipText (text));

g.setColour (findColour (TooltipWindow::textColourId));
tl.draw (g, Rectangle<float> (0.0f, 0.0f, (float) width, (float) height));

do not work correctly regarding the textColourId as the draw code do not use at all the context current color but use the one in the AttributedString

layoutTooltipText should take the color in argument and call s.append with it.



Thanks! Will sort that out.