Browse Source

Fix scrollrt draw cursor back

pull/876/head
galaxyhaxz 6 years ago
parent
commit
e250c269c1
  1. 9
      Source/scrollrt.cpp

9
Source/scrollrt.cpp

@ -81,9 +81,14 @@ static void scrollrt_draw_cursor_back_buffer()
/// ASSERT: assert(gpBuffer);
src = sgSaveBack;
dst = &gpBuffer[SCREENXY(sgdwCursX, sgdwCursY)];
i = sgdwCursHgt;
for (i = sgdwCursHgt; i != 0; i--, src += sgdwCursWdt, dst += BUFFER_WIDTH) {
memcpy(dst, src, sgdwCursWdt);
if (sgdwCursHgt != 0) {
while (i--) {
memcpy(dst, src, sgdwCursWdt);
src += sgdwCursWdt;
dst += BUFFER_WIDTH;
}
}
sgdwCursXOld = sgdwCursX;

Loading…
Cancel
Save