Browse Source

Allowed different text justifications in drawMultiLineText

tags/2021-05-28
James Hurst Tom Poole 7 years ago
parent
commit
af35baccf5
2 changed files with 5 additions and 3 deletions
  1. +3
    -2
      modules/juce_graphics/contexts/juce_GraphicsContext.cpp
  2. +2
    -1
      modules/juce_graphics/contexts/juce_GraphicsContext.h

+ 3
- 2
modules/juce_graphics/contexts/juce_GraphicsContext.cpp View File

@@ -273,7 +273,8 @@ void Graphics::drawSingleLineText (const String& text, const int startX, const i
}
void Graphics::drawMultiLineText (const String& text, const int startX,
const int baselineY, const int maximumLineWidth) const
const int baselineY, const int maximumLineWidth,
Justification justification) const
{
if (text.isNotEmpty()
&& startX < context.getClipBounds().getRight())
@@ -281,7 +282,7 @@ void Graphics::drawMultiLineText (const String& text, const int startX,
GlyphArrangement arr;
arr.addJustifiedText (context.getFont(), text,
(float) startX, (float) baselineY, (float) maximumLineWidth,
Justification::left);
justification);
arr.draw (*this);
}
}


+ 2
- 1
modules/juce_graphics/contexts/juce_GraphicsContext.h View File

@@ -145,7 +145,8 @@ public:
*/
void drawMultiLineText (const String& text,
int startX, int baselineY,
int maximumLineWidth) const;
int maximumLineWidth,
Justification justification = Justification::left) const;
/** Draws a line of text within a specified rectangle.


Loading…
Cancel
Save