浏览代码

Terminal: Fix broken parsing of background color escape.

Andreas Kling 6 年之前
父节点
当前提交
642e2447c9
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Terminal/Terminal.cpp

+ 2 - 1
Terminal/Terminal.cpp

@@ -184,7 +184,7 @@ void Terminal::escape$m(const Vector<unsigned>& params)
         case 46:
         case 46:
         case 47:
         case 47:
             // Background color
             // Background color
-            m_current_attribute.background_color = param - 30;
+            m_current_attribute.background_color = param - 40;
             break;
             break;
         }
         }
     }
     }
@@ -271,6 +271,7 @@ void Terminal::escape$K(const Vector<unsigned>& params)
         mode = params[0];
         mode = params[0];
     switch (mode) {
     switch (mode) {
     case 0:
     case 0:
+        // Clear from cursor to end of line.
         for (int i = m_cursor_column; i < m_columns; ++i) {
         for (int i = m_cursor_column; i < m_columns; ++i) {
             put_character_at(m_cursor_row, i, ' ');
             put_character_at(m_cursor_row, i, ' ');
         }
         }