From fc75b0bd21ad9fd1093ffdb944b8ccd4404ef64f Mon Sep 17 00:00:00 2001 From: Thomas Geymayer Date: Fri, 19 Jul 2013 23:38:08 +0200 Subject: [PATCH] Canvas::Text: add line-height property. --- simgear/canvas/elements/CanvasText.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.39.5