From: John Hodge Date: Sun, 8 Sep 2013 14:28:08 +0000 (+0800) Subject: Kernel/VTerm - Fixed wrong order for \e[H arguments X-Git-Tag: rel0.15~243 X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=67b134ba0590bf6e05a2d3afc4d1cea0f89a472c;p=tpg%2Facess2.git Kernel/VTerm - Fixed wrong order for \e[H arguments --- diff --git a/KernelLand/Kernel/drv/vterm_vt100.c b/KernelLand/Kernel/drv/vterm_vt100.c index c054e75e..1a51a583 100644 --- a/KernelLand/Kernel/drv/vterm_vt100.c +++ b/KernelLand/Kernel/drv/vterm_vt100.c @@ -134,9 +134,9 @@ void VT_int_ParseEscape_StandardLarge(tVTerm *Term, char CmdChar, int argc, int // Set cursor position case 'H': if( Term->Flags & VT_FLAG_ALTBUF ) - Term->AltWritePos = args[0] + args[1]*Term->TextWidth; + Term->AltWritePos = args[1] + args[0]*Term->TextWidth; else - Term->WritePos = args[0] + args[1]*Term->TextWidth; + Term->WritePos = args[1] + args[0]*Term->TextWidth; //Log_Debug("VTerm", "args = {%i, %i}", args[0], args[1]); break; // Scroll up `n` lines