summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-07-01 12:49:26 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-07-01 12:49:26 +0200
commit554c9da1d6116eee356b45b579e5086ef66f21eb (patch)
tree37c671837327f351243cd7b7733c67dd474ccda4
parentf06b0dbb4d06a130d61d6fa1d9edc797247d284a (diff)
downloadabaos-554c9da1d6116eee356b45b579e5086ef66f21eb.tar.gz
abaos-554c9da1d6116eee356b45b579e5086ef66f21eb.tar.bz2
restoring VGA text cursor in the right place
-rw-r--r--src/kernel/kernel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c
index 501ab90..5bc3b52 100644
--- a/src/kernel/kernel.c
+++ b/src/kernel/kernel.c
@@ -261,9 +261,9 @@ static void handle_keyboard_event( keyboard_event_t *event, void *context )
case MODE_GRAPHICS:
vga_text_restore( vga_text );
- vga_text_set_cursor( vga_text, vga_text->cursor_x, vga_text->cursor_y );
if( vga_set_mode( vga, vga_make_mode( VGA_MODE_TYPE_TEXT, 640, 480, 4 ) ) ) {
+ vga_text_set_cursor( vga_text, vga_text->cursor_x, vga_text->cursor_y );
mouse_set_resolution( mouse, vga_text->res_x, vga_text->res_y );
global_context->mode = MODE_TEXT;
}