From 3ec8616aa76390280c7b51696b731a85e070de0f Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Mon, 9 Apr 2012 18:09:28 +0200 Subject: utils/rectangle: removed external constructors and added helper constructors that generate a rectangle from GLint[4] or FTBBox are now helper functions to remove the external dependencies from the helper class --- src/menu/text.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/menu/text.cpp') diff --git a/src/menu/text.cpp b/src/menu/text.cpp index 39df2e06..884809c9 100644 --- a/src/menu/text.cpp +++ b/src/menu/text.cpp @@ -62,9 +62,16 @@ namespace usdx } } + Rectangle Text::makeRect(const FTBBox& bbox) + { + return Rectangle(Point(bbox.Upper().X(), bbox.Upper().Y()), + Point(bbox.Lower().X(), bbox.Lower().Y())); + } + + void Text::realign(void) { - Rectangle bbox(font->BBox(text.c_str())); + Rectangle bbox = makeRect(font->BBox(text.c_str())); bbox.get_point1().set_y(font->Ascender()); bbox.get_point2().set_y(font->Descender()); valign->align(offset, bbox, get_size()); -- cgit v1.2.3