Module: wine Branch: master Commit: 7fd7960b9d47a64ffd49484495dbd52cea547cce URL: http://source.winehq.org/git/wine.git/?a=commit;h=7fd7960b9d47a64ffd49484495...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Tue Aug 22 12:42:09 2017 +0300
dwrite: Use more readable names for spacing attributes.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/dwrite/layout.c | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-)
diff --git a/dlls/dwrite/layout.c b/dlls/dwrite/layout.c index 2f59c0c..9bf8d8d 100644 --- a/dlls/dwrite/layout.c +++ b/dlls/dwrite/layout.c @@ -92,7 +92,11 @@ struct layout_range_attr_value { IDWriteFontCollection *collection; const WCHAR *locale; const WCHAR *fontfamily; - FLOAT spacing[3]; /* in arguments order - leading, trailing, advance */ + struct { + FLOAT leading; + FLOAT trailing; + FLOAT min_advance; + } spacing; IDWriteTypography *typography; } u; }; @@ -2095,9 +2099,9 @@ static BOOL is_same_layout_attrvalue(struct layout_range_header const *h, enum l case LAYOUT_RANGE_ATTR_FONTFAMILY: return strcmpW(range->fontfamily, value->u.fontfamily) == 0; case LAYOUT_RANGE_ATTR_SPACING: - return range_spacing->leading == value->u.spacing[0] && - range_spacing->trailing == value->u.spacing[1] && - range_spacing->min_advance == value->u.spacing[2]; + return range_spacing->leading == value->u.spacing.leading && + range_spacing->trailing == value->u.spacing.trailing && + range_spacing->min_advance == value->u.spacing.min_advance; case LAYOUT_RANGE_ATTR_TYPOGRAPHY: return range_iface->iface == (IUnknown*)value->u.typography; default: @@ -2484,12 +2488,12 @@ static BOOL set_layout_range_attrval(struct layout_range_header *h, enum layout_ } break; case LAYOUT_RANGE_ATTR_SPACING: - changed = dest_spacing->leading != value->u.spacing[0] || - dest_spacing->trailing != value->u.spacing[1] || - dest_spacing->min_advance != value->u.spacing[2]; - dest_spacing->leading = value->u.spacing[0]; - dest_spacing->trailing = value->u.spacing[1]; - dest_spacing->min_advance = value->u.spacing[2]; + changed = dest_spacing->leading != value->u.spacing.leading || + dest_spacing->trailing != value->u.spacing.trailing || + dest_spacing->min_advance != value->u.spacing.min_advance; + dest_spacing->leading = value->u.spacing.leading; + dest_spacing->trailing = value->u.spacing.trailing; + dest_spacing->min_advance = value->u.spacing.min_advance; break; case LAYOUT_RANGE_ATTR_TYPOGRAPHY: changed = set_layout_range_iface_attr((IUnknown**)&dest_iface->iface, (IUnknown*)value->u.typography); @@ -3791,9 +3795,9 @@ static HRESULT WINAPI dwritetextlayout1_SetCharacterSpacing(IDWriteTextLayout3 * return E_INVALIDARG;
value.range = range; - value.u.spacing[0] = leading; - value.u.spacing[1] = trailing; - value.u.spacing[2] = min_advance; + value.u.spacing.leading = leading; + value.u.spacing.trailing = trailing; + value.u.spacing.min_advance = min_advance; return set_layout_range_attr(This, LAYOUT_RANGE_ATTR_SPACING, &value); }