terminal: refresh only if output changed

This commit is contained in:
Alexander Boettcher 2013-08-22 09:49:58 +02:00 committed by Christian Helmuth
parent 9cf315b37e
commit c0c3b48357
1 changed files with 4 additions and 3 deletions

View File

@ -376,9 +376,10 @@ namespace Terminal {
}
int num_dirty_lines = last_dirty_line - first_dirty_line + 1;
_framebuffer->refresh(0, first_dirty_line*_char_height,
_fb_mode.width(), num_dirty_lines*_char_height);
if (num_dirty_lines > 0)
_framebuffer->refresh(0, first_dirty_line*_char_height,
_fb_mode.width(),
num_dirty_lines*_char_height);
}