aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/psftext.cc
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-04-29 15:01:54 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-04-29 15:01:54 +0200
commitf37f5d86b74870e878f69bd41a3c70a59c4ce1c1 (patch)
tree65620f0504fea111ba870457f32bc072dc27fe7a /src/drivers/psftext.cc
parentfde8a1ab65d5e33d90123a3aaa9b5c15e249689f (diff)
Debug memory
Diffstat (limited to 'src/drivers/psftext.cc')
-rw-r--r--src/drivers/psftext.cc8
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