From 96d1781a9ba365baef0f89ef85a2b103bfd6370a Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 25 Jun 2017 09:35:29 +0200 Subject: put the mouse object into the global context so we can adjust the resolution when switching video modes --- src/gui/desktop.c | 3 +++ src/gui/desktop.h | 2 ++ 2 files changed, 5 insertions(+) (limited to 'src/gui') diff --git a/src/gui/desktop.c b/src/gui/desktop.c index ee4a6e5..7c886b6 100644 --- a/src/gui/desktop.c +++ b/src/gui/desktop.c @@ -26,6 +26,9 @@ void desktop_init( desktop_t *desktop, const int w, const int h, const vga_color composite_widget_init( &desktop->base, NULL, 0, 0, w, h, background_color ); + desktop->mouse_x = 0; + desktop->mouse_y = 0; + desktop->vtable = &desktop_vtable; } diff --git a/src/gui/desktop.h b/src/gui/desktop.h index 1f3ef93..a8db094 100644 --- a/src/gui/desktop.h +++ b/src/gui/desktop.h @@ -12,6 +12,8 @@ typedef struct { typedef struct { composite_widget_t base; desktop_vtable_t *vtable; + int mouse_x; + int mouse_y; } desktop_t; void desktop_init( desktop_t *widget, const int w, const int h, const vga_color_t background_color ); -- cgit v1.2.3-54-g00ecf