[NTGDI] Fix SAI Paint Tool Initial Graphics Display (#8348)

CORE-15002
This commit is contained in:
Doug Lyons
2025-09-06 19:20:44 -05:00
committed by GitHub
parent 38398fbaf3
commit 5d5e5d1a46

View File

@@ -519,9 +519,9 @@ NtGdiSetDIBitsToDeviceInternal(
_SEH2_END;
DPRINT("StartScan %d ScanLines %d Bits %p bmi %p ColorUse %d\n"
" Height %d Width %d SizeImage %d\n"
" Height %d Width %d biSizeImage %d\n"
" biHeight %d biWidth %d biBitCount %d\n"
" XSrc %d YSrc %d xDext %d yDest %d\n",
" XSrc %d YSrc %d XDest %d YDest %d\n",
StartScan, ScanLines, Bits, bmi, ColorUse,
Height, Width, bmi->bmiHeader.biSizeImage,
bmi->bmiHeader.biHeight, bmi->bmiHeader.biWidth,
@@ -532,7 +532,10 @@ NtGdiSetDIBitsToDeviceInternal(
{
ScanLines = min(abs(Height), ScanLines);
if (YSrc > 0)
{
ScanLines += YSrc;
YSrc = 0;
}
}
else
{
@@ -582,10 +585,6 @@ NtGdiSetDIBitsToDeviceInternal(
SourceSize.cx = bmi->bmiHeader.biWidth;
SourceSize.cy = ScanLines;
if (YDest >= 0 && YSrc > 0)
{
ScanLines += YSrc;
}
//DIBWidth = WIDTH_BYTES_ALIGN32(SourceSize.cx, bmi->bmiHeader.biBitCount);