diff --git a/library/Console-windows.cpp b/library/Console-windows.cpp index 28d98309b..3dc687642 100644 --- a/library/Console-windows.cpp +++ b/library/Console-windows.cpp @@ -214,7 +214,10 @@ namespace DFHack { COORD pos = { (SHORT)x, (SHORT)y }; DWORD count = 0; - WriteConsoleOutputCharacterA(console_out, str, len, pos, &count); + CONSOLE_SCREEN_BUFFER_INFO inf = { 0 }; + GetConsoleScreenBufferInfo(console_out, &inf); + SetConsoleCursorPosition(console_out, pos); + WriteConsoleA(console_out, str, len, &count, NULL); } void prompt_refresh()