From: Thomas Geymayer Date: Fri, 19 Jul 2013 21:38:08 +0000 (+0200) Subject: Canvas::Text: add line-height property. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=fc75b0bd21ad9fd1093ffdb944b8ccd4404ef64f;p=simgear.git Canvas::Text: add line-height property. --- diff --git a/simgear/canvas/elements/CanvasText.cxx b/simgear/canvas/elements/CanvasText.cxx index e04ff79e..615eb052 100644 --- a/simgear/canvas/elements/CanvasText.cxx +++ b/simgear/canvas/elements/CanvasText.cxx @@ -36,6 +36,7 @@ namespace canvas void setFontResolution(int res); void setCharacterAspect(float aspect); + void setLineHeight(float factor); void setFill(const std::string& fill); void setBackgroundColor(const std::string& fill); @@ -69,6 +70,12 @@ namespace canvas setCharacterSize(getCharacterHeight(), aspect); } + //---------------------------------------------------------------------------- + void Text::TextOSG::setLineHeight(float factor) + { + setLineSpacing(factor - 1); + } + //---------------------------------------------------------------------------- void Text::TextOSG::setFill(const std::string& fill) { @@ -282,6 +289,7 @@ namespace canvas addStyle("character-aspect-ratio", "numeric", &TextOSG::setCharacterAspect, text); + addStyle("line-height", "numeric", &TextOSG::setLineHeight, text); addStyle("font-resolution", "numeric", &TextOSG::setFontResolution, text); addStyle("padding", "numeric", &TextOSG::setBoundingBoxMargin, text); // TEXT = 1 default