diff options
Diffstat (limited to 'apps/gui/textarea.c')
-rw-r--r-- | apps/gui/textarea.c | 4 |
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 | ||
22 | void gui_textarea_clear(struct screen * display) | 23 | void 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 | } |