From d5095a462df8c1373da36924a86c1da7fb3b1c49 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 25 Jun 2017 15:05:09 +0200 Subject: we have a flickering mouse cursor and terrible redrawing of the desktop now :-) removed the font window for now, far too slow! --- src/drivers/hdi/ps2/mouse.c | 6 ++++++ src/drivers/hdi/ps2/mouse.h | 1 + 2 files changed, 7 insertions(+) (limited to 'src/drivers') diff --git a/src/drivers/hdi/ps2/mouse.c b/src/drivers/hdi/ps2/mouse.c index 43b8e4f..36b2119 100644 --- a/src/drivers/hdi/ps2/mouse.c +++ b/src/drivers/hdi/ps2/mouse.c @@ -251,3 +251,9 @@ void mouse_set_resolution( mouse_t *mouse, const uint32_t res_x, const uint32_t mouse->cursor_x = mouse->res_x / 2; mouse->cursor_y = mouse->res_y / 2; } + +void mouse_set_position( mouse_t *mouse, const uint32_t x, const uint32_t y ) +{ + mouse->cursor_x = x; + mouse->cursor_y = y; +} diff --git a/src/drivers/hdi/ps2/mouse.h b/src/drivers/hdi/ps2/mouse.h index 166b4df..e6ac326 100644 --- a/src/drivers/hdi/ps2/mouse.h +++ b/src/drivers/hdi/ps2/mouse.h @@ -61,6 +61,7 @@ void mouse_deinit( void *obj ); void mouse_print_info( void *obj ); void mouse_set_resolution( mouse_t *mouse, const uint32_t x, const uint32_t y ); +void mouse_set_position( mouse_t *mouse, const uint32_t x, const uint32_t y ); uint32_t mouse_handle_interrupt( interrupt_handler_t *handler, uint32_t esp ); -- cgit v1.2.3-54-g00ecf