Send "\r" instead of "\x1b[1G" because carriage return is simpler.

There's no other motivating reason for this change.  AFAIK, both of them
work equally well and do the same thing.
This commit is contained in:
Ryan Prichard 2012-03-28 03:12:13 -07:00
parent 6a29852ace
commit 7eae3d9e33

View File

@ -185,10 +185,9 @@ void Terminal::moveTerminalToLine(int line)
// cursor is on the last line already.
if (line < m_remoteLine) {
// Cursor Horizontal Absolute (CHA) -- move to column 1.
// CUrsor Up (CUU)
char buffer[32];
sprintf(buffer, CSI"1G"CSI"%dA", m_remoteLine - line);
sprintf(buffer, "\r"CSI"%dA", m_remoteLine - line);
m_output->write(buffer);
m_remoteLine = line;
} else if (line > m_remoteLine) {
@ -197,7 +196,6 @@ void Terminal::moveTerminalToLine(int line)
m_remoteLine++;
}
} else {
// Cursor Horizontal Absolute -- move to column 1.
m_output->write(CSI"1G");
m_output->write("\r");
}
}