diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-06-25 09:35:29 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-06-25 09:35:29 +0200 |
commit | 96d1781a9ba365baef0f89ef85a2b103bfd6370a (patch) | |
tree | b435c4fb19cb587495b96829dc9862ca3bb28311 /src/gui | |
parent | e77368940afaa2bbc7bd883ef6cd25a5565a1bbd (diff) | |
download | abaos-96d1781a9ba365baef0f89ef85a2b103bfd6370a.tar.gz abaos-96d1781a9ba365baef0f89ef85a2b103bfd6370a.tar.bz2 |
put the mouse object into the global context so we can adjust the
resolution when switching video modes
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/desktop.c | 3 | ||||
-rw-r--r-- | src/gui/desktop.h | 2 |
2 files changed, 5 insertions, 0 deletions
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 ); |