font/sdl_ttf_compat: No need to render in pango_line_size()

This commit is contained in:
Iris Morelle 2021-03-13 19:29:46 -03:00
parent 1f97941a33
commit 49094526c2

View File

@ -16,6 +16,7 @@
#include "font/standard_colors.hpp"
#include "log.hpp"
#include "sdl/point.hpp"
#include "sdl/utils.hpp"
#include "serialization/unicode.hpp"
#include "tooltips.hpp"
@ -67,8 +68,8 @@ std::pair<int, int> pango_line_size(const std::string& line, int font_size, font
.set_maximum_width(-1)
.set_ellipse_mode(PANGO_ELLIPSIZE_NONE);
auto& s = ptext.render();
return { s->w, s->h };
auto s = ptext.get_size();
return { s.x, s.y };
}
std::string pango_line_ellipsize(const std::string& text, int font_size, int max_width, font::pango_text::FONT_STYLE font_style)