Outline drawing should not override the default freetype loadflags
We set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH as the default load flags for freetype fonts, but due to using = instead of =| the default flags gets overridden when outline drawing sets FT_LOAD_NO_BITMAP. Change-Id: I26b45aa2bbf613689d278eb07ae028ef9757023c Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
parent
6b12d781fa
commit
b78e81f7c2
@ -826,7 +826,7 @@ int QFontEngineFT::loadFlags(QGlyphSet *set, GlyphFormat format, int flags,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (set && set->outline_drawing)
|
if (set && set->outline_drawing)
|
||||||
load_flags = FT_LOAD_NO_BITMAP;
|
load_flags |= FT_LOAD_NO_BITMAP;
|
||||||
|
|
||||||
if (default_hint_style == HintNone || (flags & DesignMetrics) || (set && set->outline_drawing))
|
if (default_hint_style == HintNone || (flags & DesignMetrics) || (set && set->outline_drawing))
|
||||||
load_flags |= FT_LOAD_NO_HINTING;
|
load_flags |= FT_LOAD_NO_HINTING;
|
||||||
|
Loading…
Reference in New Issue
Block a user