Skip to content

Commit 5d5e5d1

Browse files
authored
[NTGDI] Fix SAI Paint Tool Initial Graphics Display (reactos#8348)
CORE-15002
1 parent 38398fb commit 5d5e5d1

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

win32ss/gdi/ntgdi/dibobj.c

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -519,9 +519,9 @@ NtGdiSetDIBitsToDeviceInternal(
519519
_SEH2_END;
520520

521521
DPRINT("StartScan %d ScanLines %d Bits %p bmi %p ColorUse %d\n"
522-
" Height %d Width %d SizeImage %d\n"
522+
" Height %d Width %d biSizeImage %d\n"
523523
" biHeight %d biWidth %d biBitCount %d\n"
524-
" XSrc %d YSrc %d xDext %d yDest %d\n",
524+
" XSrc %d YSrc %d XDest %d YDest %d\n",
525525
StartScan, ScanLines, Bits, bmi, ColorUse,
526526
Height, Width, bmi->bmiHeader.biSizeImage,
527527
bmi->bmiHeader.biHeight, bmi->bmiHeader.biWidth,
@@ -532,7 +532,10 @@ NtGdiSetDIBitsToDeviceInternal(
532532
{
533533
ScanLines = min(abs(Height), ScanLines);
534534
if (YSrc > 0)
535+
{
535536
ScanLines += YSrc;
537+
YSrc = 0;
538+
}
536539
}
537540
else
538541
{
@@ -582,10 +585,6 @@ NtGdiSetDIBitsToDeviceInternal(
582585

583586
SourceSize.cx = bmi->bmiHeader.biWidth;
584587
SourceSize.cy = ScanLines;
585-
if (YDest >= 0 && YSrc > 0)
586-
{
587-
ScanLines += YSrc;
588-
}
589588

590589
//DIBWidth = WIDTH_BYTES_ALIGN32(SourceSize.cx, bmi->bmiHeader.biBitCount);
591590

0 commit comments

Comments
 (0)