summaryrefslogtreecommitdiff
path: root/apps/gui/textarea.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/textarea.c')
-rw-r--r--apps/gui/textarea.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/gui/textarea.c b/apps/gui/textarea.c
index d73f20d0e7..28ca2c5b29 100644
--- a/apps/gui/textarea.c
+++ b/apps/gui/textarea.c
@@ -18,6 +18,7 @@
18 ****************************************************************************/ 18 ****************************************************************************/
19 19
20#include "textarea.h" 20#include "textarea.h"
21#include "font.h"
21 22
22void gui_textarea_clear(struct screen * display) 23void gui_textarea_clear(struct screen * display)
23{ 24{
@@ -27,6 +28,7 @@ void gui_textarea_clear(struct screen * display)
27 screen_clear_area(display, 0, y_start, display->width, y_end - y_start); 28 screen_clear_area(display, 0, y_start, display->width, y_end - y_start);
28 display->stop_scroll(); 29 display->stop_scroll();
29 screen_set_ymargin(display, y_start); 30 screen_set_ymargin(display, y_start);
31 display->setfont(FONT_SYSFIXED);
30#else 32#else
31 display->clear_display(); 33 display->clear_display();
32#endif 34#endif
@@ -48,7 +50,7 @@ int gui_textarea_put_message(struct screen * display,
48 int i; 50 int i;
49 gui_textarea_clear(display); 51 gui_textarea_clear(display);
50 for(i=0;i<message->nb_lines && i+ystart<display->nb_lines;i++) 52 for(i=0;i<message->nb_lines && i+ystart<display->nb_lines;i++)
51 display->puts(0, i+ystart, message->message_lines[i]); 53 display->puts_scroll(0, i+ystart, message->message_lines[i]);
52 gui_textarea_update(display); 54 gui_textarea_update(display);
53 return(i); 55 return(i);
54} 56}