Browse Source

Avoided an assertion in LookAndFeel_V2 with small TextButtons

tags/2021-05-28
jules 9 years ago
parent
commit
ef98ae9ced
1 changed files with 5 additions and 6 deletions
  1. +5
    -6
      modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp

+ 5
- 6
modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp View File

@@ -265,13 +265,12 @@ void LookAndFeel_V2::drawButtonText (Graphics& g, TextButton& button, bool /*isM
const int fontHeight = roundToInt (font.getHeight() * 0.6f);
const int leftIndent = jmin (fontHeight, 2 + cornerSize / (button.isConnectedOnLeft() ? 4 : 2));
const int rightIndent = jmin (fontHeight, 2 + cornerSize / (button.isConnectedOnRight() ? 4 : 2));
const int textWidth = button.getWidth() - leftIndent - rightIndent;
g.drawFittedText (button.getButtonText(),
leftIndent,
yIndent,
button.getWidth() - leftIndent - rightIndent,
button.getHeight() - yIndent * 2,
Justification::centred, 2);
if (textWidth > 0)
g.drawFittedText (button.getButtonText(),
leftIndent, yIndent, textWidth, button.getHeight() - yIndent * 2,
Justification::centred, 2);
}
void LookAndFeel_V2::drawTickBox (Graphics& g, Component& component,


Loading…
Cancel
Save