summaryrefslogtreecommitdiff
path: root/src/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/hdi/ps2/mouse.c6
-rw-r--r--src/drivers/hdi/ps2/mouse.h1
2 files changed, 7 insertions, 0 deletions
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 );