From 67b134ba0590bf6e05a2d3afc4d1cea0f89a472c Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 8 Sep 2013 22:28:08 +0800 Subject: [PATCH] Kernel/VTerm - Fixed wrong order for \e[H arguments --- KernelLand/Kernel/drv/vterm_vt100.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.20.1