diff options
-rw-r--r-- | src/menu/text.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/menu/text.cpp b/src/menu/text.cpp index 3c95b42b..0e2b07c9 100644 --- a/src/menu/text.cpp +++ b/src/menu/text.cpp @@ -34,7 +34,7 @@ namespace usdx Text::Text(Container *parent, const std::string text, const unsigned int size, const VerticalTextAlignment* valign) : - DrawableControl(parent), text(text), auto_size(true), + DrawableControl(parent), text(text), auto_size(false), stretch(false), offset(Point<int>(0, 0)), valign(valign) { font = new FTBufferFont("DejaVuSans.ttf"); @@ -75,7 +75,9 @@ namespace usdx bbox.get_point2().set_y(font->Descender()); valign->align(offset, bbox, get_size()); - // TODO: handle autosize (required for sensitive area) + if (auto_size && get_size() != bbox.get_dim()) { + set_size(bbox.get_dim()); + } } void Text::draw(void) |