Font/Pango Text: fixed a weird crash in Cairo
See added comment for details.
This commit is contained in:
parent
8eba15bffc
commit
d9f284f926
1 changed files with 7 additions and 0 deletions
|
@ -668,6 +668,13 @@ void pango_text::render(PangoLayout& layout, const PangoRectangle& rect, const s
|
|||
// -- vultraz, 2018-03-07
|
||||
//
|
||||
if(add_outline_) {
|
||||
// For some reason, some people are getting crashes in the following pango_cairo_layout_path call.
|
||||
// This appears to fix it, but I'm not entirely sure why. The Pango doc indicate this is supposed
|
||||
// to be for a PangoLayout created with pango_cairo_create_layout, but we create ours with pango_layout_new.
|
||||
//
|
||||
// - vultraz, 7/22/2017
|
||||
pango_cairo_update_layout(cr.get(), &layout);
|
||||
|
||||
// Add a path to the cairo context tracing the current text.
|
||||
pango_cairo_layout_path(cr.get(), &layout);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue