Commit 7e02e2e9 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

dwrite: Update DWRITE_SHAPING_TEXT_PROPERTIES definition.

parent 1726b7f4
......@@ -1178,6 +1178,9 @@ static HRESULT WINAPI dwritetextanalyzer_GetGlyphs(IDWriteTextAnalyzer2 *iface,
method = get_number_substitutes(substitution, digits);
/* FIXME: have the shaping engine set this */
memset(text_props, 0, length * sizeof(*text_props));
for (i = 0; i < length; i++) {
/* FIXME: set to better values */
glyph_props[i].justification = text[i] == ' ' ? SCRIPT_JUSTIFY_BLANK : SCRIPT_JUSTIFY_CHARACTER;
......@@ -1186,10 +1189,6 @@ static HRESULT WINAPI dwritetextanalyzer_GetGlyphs(IDWriteTextAnalyzer2 *iface,
glyph_props[i].isZeroWidthSpace = 0;
glyph_props[i].reserved = 0;
/* FIXME: have the shaping engine set this */
text_props[i].isShapedAlone = 0;
text_props[i].reserved = 0;
clustermap[i] = i;
string[i] = text[i];
......
......@@ -546,7 +546,9 @@ typedef struct DWRITE_TYPOGRAPHIC_FEATURES
typedef struct DWRITE_SHAPING_TEXT_PROPERTIES
{
UINT16 isShapedAlone : 1;
UINT16 reserved : 15;
UINT16 reserved1 : 1;
UINT16 canBreakShapingAfter : 1;
UINT16 reserved : 13;
} DWRITE_SHAPING_TEXT_PROPERTIES;
typedef struct DWRITE_SHAPING_GLYPH_PROPERTIES
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment