mirror of
https://github.com/reactos/reactos.git
synced 2024-09-30 14:37:45 +00:00
[WIN32SS][NTGDI] Correctly get/update ptlCurrent about TA_UPDATECP
This commit is contained in:
parent
cb9a9fa984
commit
262f712810
|
@ -5667,9 +5667,10 @@ IntExtTextOutW(
|
||||||
|
|
||||||
if (pdcattr->flTextAlign & TA_UPDATECP)
|
if (pdcattr->flTextAlign & TA_UPDATECP)
|
||||||
{
|
{
|
||||||
Start.x = pdcattr->ptlCurrent.x;
|
IntGetCurrentPositionEx(dc, &Start);
|
||||||
Start.y = pdcattr->ptlCurrent.y;
|
}
|
||||||
} else {
|
else
|
||||||
|
{
|
||||||
Start.x = XStart;
|
Start.x = XStart;
|
||||||
Start.y = YStart;
|
Start.y = YStart;
|
||||||
}
|
}
|
||||||
|
@ -6311,6 +6312,8 @@ IntExtTextOutW(
|
||||||
pdcattr->ptlCurrent.x = vecs[2].x - dc->ptlDCOrig.x;
|
pdcattr->ptlCurrent.x = vecs[2].x - dc->ptlDCOrig.x;
|
||||||
pdcattr->ptlCurrent.y = vecs[2].y - dc->ptlDCOrig.y;
|
pdcattr->ptlCurrent.y = vecs[2].y - dc->ptlDCOrig.y;
|
||||||
IntDPtoLP(dc, &pdcattr->ptlCurrent, 1);
|
IntDPtoLP(dc, &pdcattr->ptlCurrent, 1);
|
||||||
|
pdcattr->ulDirty_ &= ~DIRTY_PTLCURRENT;
|
||||||
|
pdcattr->ulDirty_ |= (DIRTY_PTFXCURRENT | DIRTY_STYLESTATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
IntUnLockFreeType();
|
IntUnLockFreeType();
|
||||||
|
|
Loading…
Reference in a new issue