diff options
Diffstat (limited to 'src/drivers/psftext.cc')
| -rw-r--r-- | src/drivers/psftext.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/drivers/psftext.cc b/src/drivers/psftext.cc index da7e8c9..1df4dd3 100644 --- a/src/drivers/psftext.cc +++ b/src/drivers/psftext.cc @@ -30,8 +30,10 @@ void psftext_putchar(char c){ if(c=='\n'){ psf_status.y++; psf_status.x=0; - if(psf_status.y>psf_status.nline) + if(psf_status.y>=psf_status.nline){ framebuffer_scrollup(psf_status.header.glyph_height); + psf_status.y--; + } return; } @@ -60,7 +62,9 @@ void psftext_putchar(char c){ if(psf_status.x>psf_status.nchar){ psf_status.y++; psf_status.x=0; - if(psf_status.y>psf_status.nline) + if(psf_status.y>=psf_status.nline){ framebuffer_scrollup(psf_status.header.glyph_height); + psf_status.y--; + } } }
\ No newline at end of file |
