1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 09:27:35 +00:00

LibVT: Rename escape$r to DECSTBM (Set Top and Bottom Margins)

This commit is contained in:
Linus Groh 2020-01-26 14:27:39 +00:00 committed by Andreas Kling
parent 79f88db6fb
commit 3549623dc6
2 changed files with 5 additions and 4 deletions

View file

@ -275,8 +275,9 @@ void Terminal::escape$t(const ParamVector& params)
dbgprintf("FIXME: escape$t: Ps: %u (param count: %d)\n", params[0], params.size()); dbgprintf("FIXME: escape$t: Ps: %u (param count: %d)\n", params[0], params.size());
} }
void Terminal::escape$r(const ParamVector& params) void Terminal::DECSTBM(const ParamVector& params)
{ {
// DECSTBM Set Top and Bottom Margins ("Scrolling Region")
unsigned top = 1; unsigned top = 1;
unsigned bottom = m_rows; unsigned bottom = m_rows;
if (params.size() >= 1) if (params.size() >= 1)
@ -284,7 +285,7 @@ void Terminal::escape$r(const ParamVector& params)
if (params.size() >= 2) if (params.size() >= 2)
bottom = params[1]; bottom = params[1];
if ((bottom - top) < 2 || bottom > m_rows) { if ((bottom - top) < 2 || bottom > m_rows) {
dbgprintf("Error: escape$r: scrolling region invalid: %u-%u\n", top, bottom); dbgprintf("Error: DECSTBM: scrolling region invalid: %u-%u\n", top, bottom);
return; return;
} }
m_scroll_region_top = top - 1; m_scroll_region_top = top - 1;
@ -688,7 +689,7 @@ void Terminal::execute_escape_sequence(u8 final)
escape$t(params); escape$t(params);
break; break;
case 'r': case 'r':
escape$r(params); DECSTBM(params);
break; break;
case 'l': case 'l':
RM(question_param, params); RM(question_param, params);

View file

@ -167,7 +167,7 @@ private:
void escape$s(const ParamVector&); void escape$s(const ParamVector&);
void escape$u(const ParamVector&); void escape$u(const ParamVector&);
void escape$t(const ParamVector&); void escape$t(const ParamVector&);
void escape$r(const ParamVector&); void DECSTBM(const ParamVector&);
void escape$S(const ParamVector&); void escape$S(const ParamVector&);
void escape$T(const ParamVector&); void escape$T(const ParamVector&);
void escape$L(const ParamVector&); void escape$L(const ParamVector&);