mirror of
https://github.com/reactos/wine.git
synced 2025-02-04 02:56:31 +00:00
usp10: Handle an offset of the first glyph.
This commit is contained in:
parent
83cbc07141
commit
f5ab208ce8
@ -3275,12 +3275,20 @@ HRESULT WINAPI ScriptTextOut(const HDC hdc, SCRIPT_CACHE *psc, int x, int y, UIN
|
|||||||
lpDx[i * 2] = piAdvance[i];
|
lpDx[i * 2] = piAdvance[i];
|
||||||
lpDx[i * 2 + 1] = 0;
|
lpDx[i * 2 + 1] = 0;
|
||||||
|
|
||||||
if (pGoffset && i > 0)
|
if (pGoffset)
|
||||||
{
|
{
|
||||||
lpDx[(i - 1) * 2] += pGoffset[i].du;
|
if (i == 0)
|
||||||
lpDx[(i - 1) * 2 + 1] += pGoffset[i].dv;
|
{
|
||||||
lpDx[i * 2] -= pGoffset[i].du;
|
x += pGoffset[i].du;
|
||||||
lpDx[i * 2 + 1] -= pGoffset[i].dv;
|
y += pGoffset[i].dv;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lpDx[(i - 1) * 2] += pGoffset[i].du;
|
||||||
|
lpDx[(i - 1) * 2 + 1] += pGoffset[i].dv;
|
||||||
|
}
|
||||||
|
lpDx[i * 2] -= pGoffset[i].du;
|
||||||
|
lpDx[i * 2 + 1] -= pGoffset[i].dv;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user